home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-04-11 | 117.6 KB | 2,522 lines |
- Archive-name: pictures-faq/part1
- Last-modified: 03 March 1993
-
- This is part 1 of the FAQ for the alt.binaries.pictures* hierarchy.
- This part of the alt.binaries.pictures FAQ contains "general etiquette
- suggestions", those handy little rules that'll help you avoid getting
- flamed by dozens of other a.b.p* readers. It is *HIGHLY* recommended
- that you read and understand this section fully before posting to any of
- the a.b.p* groups.
-
- For information on "general", or operating-system independent
- information, questions you may have about the pictures newsgroups,
- decoding and encoding techniques, or picture formats, consult part 2
- of this posting.
-
- For information on your particular system and on specific utilities,
- consult part 3 of this posting.
-
- Before posting to these groups for the first time, please check the FAQ
- list (this posting - including parts 2 and 3), and also read the newsgroup
- news.announce.newusers, which contains many answers to questions about
- UseNet in general.
-
- If you've read previous versions of this FAQ, you'll probably only want
- to read anything that has changed since the last distribution. These
- changes appear both in this document and in the accompanying "Changes to
- the alt.binaries.pictures FAQ". Note that this is a "live" document, and
- is always getting important information added or updated.
-
- --------------------------------------------------------------------------------
-
- TABLE OF CONTENTS
- I. USENET NEWSGROUPS AND THEIR USAGE
- II. POSTING VOLUME
- III. WHAT/WHEN TO POST
- IV. POSTING CONTENT
- V. Subject: LINE STANDARDS
- VI. ANONYMOUS FTP
- VII. "REPOST" REQUESTS
- VIII. TEST POSTS
- IX. DEALING WITH THOSE WHO DON'T/WON'T FOLLOW ETIQUETTE
-
-
- I. USENET NEWSGROUPS AND THEIR USAGE
-
- If you can't access UseNet (an international BBS-like system transmitted via
- Internet), then you can't access these newsgroups either - don't bother
- asking! You may still find the information in parts 2 and 3 valuable for
- "general" pictures-viewing purposes, but you're out of luck as far as
- getting any of the pictures that are posted in UseNet newsgroups.
- Articles contained in the news groups in the alt.binaries.pictures*
- hierarchy are available ONLY by subscribing to those groups through UseNet;
- there are no FTP archive sites (with the exception of a.b.p.fractals - see
- the "ftpsites" list on bongo), mailing list, or mail servers that allow
- access to these articles. There is nothing unique or "magical" about the
- pictures newsgroups - you subscribe to them as you would any other UseNet
- newsgroup (like rec.humor, for example). If you want access to the pictures
- hierarchy, your site must subscribe to it; talk to your news administrator!
- Alternatively, you might be able to access these UseNet groups by connecting
- to another site that *does* carry the UseNet pictures newsgroups, and do
- your news reading there (then FTP the articles back to your site). This
- may also be a problem, as you may not be able to telnet to another site
- (because you don't have a true Internet connection), and you might also not
- be able to access news at that site without the OK of the systems
- administrator. You might check out either the UseNet
- alt.internet.access.wanted or the alt.internet.services news groups to get
- more info or make requests for remote access... (I've recently been
- informed that the following sites provide Internet/UseNet access for a
- small monthly fee, and also provide dial-up services for PCs: netcom.com,
- digex.com, a2i.rahul.net).
- Those of you without UseNet access (and therefore no way to access the
- alt.internet* newsgroups) can get the necessary information via anonymous
- FTP from pit-manager.mit.edu [18.72.1.58] as the file
- "/pub/usenet/news.answers/internet-services.Z", on ftp.cs.ruu.nl
- [131.211.80.17] as the file "/pub/NEWS.ANSWERS/internet-services", or from
- ftp.uu.net [137.39.1.2, 137.39.1.9, or 192.48.96.2] in the file
- "/usenet/news.answers/internet-services.Z". You can also get the
- alt.internet.services FAQ via UUCP by retrieving the file
- "uunet!/archive/usenet/news.answers/internet-services".
- For an e-mail version of the alt.internet.services FAQ, send a message
- to mail-server@pit-manager.mit.edu with the mail body
- "send usenet/news.answers/internet-services" or e-mail to
- mail-server@cs.ruu.nl with "send NEWS.ANSWERS/internet-services" in the
- body of the message.
-
- That said, on to the usage policies of the alt.binaries.pictures*
- newsgroups:
-
- Alt.binaries.pictures.erotica is for erotic pictures ONLY.
- Erotic (adj): Of or arousing sexual feelings or desires; having to do
- with sexual love; amatory.
- ONLY the erotica newsgroups should be used for pictures of human nudity
- or any form of pornography.
-
- Alt.binaries.pictures.erotica.d is for the Discussion of pix in ABPE, etc.
-
- Alt.binaries.pictures.tasteless is for "tasteless", "bizarre", or
- "grotesque" pictures ONLY.
-
- Alt.binaries.pictures.fractals is for fractal pictures ONLY.
-
- Alt.binaries.pictures.misc is for the remaining types of pictures ONLY.
-
- Alt.binaries.pictures.d is for the Discussion of pix in ABPT, ABPF, ABPM, etc.
-
- Alt.binaries.pictures.fine-art.graphics is for the posting of ORIGINAL
- artwork created using computer programs ONLY. Moderated.
-
- Alt.binaries.pictures.fine-art.digitized is for the posting of scanned
- ORIGINAL artwork ONLY. Moderated.
-
- Alt.binaries.pictures.fine-art.d is for the Discussion of pix in ABPF-AG or
- ABPF-AD ONLY. Moderated.
-
- Alt.binaries.pictures.utilities is for the posting of source or binary
- executables of pictures-related software.
-
- Any alt.binaries.pictures groups NOT mentioned above are either "splinter"
- groups or are otherwise not officially sanctioned because their charter is
- covered under one of the "official" pictures newsgroups. Any postings to
- those newsgroups are likely to be rare, and probably will also not get very
- good propagation to other sites...
-
- Comp.sources.misc is a good place for image-viewing source code.
-
- Comp.graphics is a good place for discussion of image formats.
-
- Alt.graphics.pixutils is for discussion of image format translation.
-
- Throughout the remainder of this document, any newsgroup in the
- alt.binaries.pictures.* hierarchy WITHOUT the '.d' extension (including, but
- not limited to alt.binaries.pictures.erotica, alt.binaries.pictures.tasteless,
- and alt.binaries.pictures.misc) will be referred to as "the pictures
- newsgroups", and those WITH the '.d' extension (including, but not limited to
- alt.binaries.pictures.d and alt.binaries.pictures.erotica.d) will be referred
- to as "the discussion newsgroups". These two types of newsgroups work
- basically the same way as the comp.binaries.ibm.pc and c.b.i.p.d groups; one
- is for posting new material, and one is for discussing posts and other issues.
-
- BY FAR THE MOST IMPORTANT ASPECT OF ABP* ETIQUETTE IS:
- The pictures newsgroups are for pictures ONLY (if it's not a picture,
- don't post it in any of these newsgroups)!!!! It has been pointed out
- that some sites carry the pictures newsgroups without also carrying the
- discussion newsgroups. This is very unfortunate, as there is often
- valuable information contained in the discussion newsgroups that anyone
- who frequents the pictures newsgroups would find of interest. If your
- site doesn't carry the discussion newsgroups, complain to your news
- administrator!
-
- The basic idea is this: if it is a picture, post it to the appropriate
- pictures newsgroup. If it is *ANYTHING ELSE* ANYTHING ANYTHING ANYTHING
- ELSE (INCLUDING UTILITIES!!), post it to the associated discussion newsgroup
- or to an appropriate utilities newsgroup (like a.b.p.utilities, for example)!
- The truth is that I feel bad about posting *THIS FILE* to the pictures
- newsgroups, because it is not a picture. However, the benefits of restricting
- the requests for info far outweigh the detriment of breaking this rule.
-
- PLEASE DO NOT POST ANYTHING TO THE PICTURES NEWSGROUPS THAT IS NOT A
- PICTURE OF SOME SORT!!!!
-
-
- II. POSTING VOLUME
-
- The first thing is this: please restrict yourself to a maximum of 400
- KB of images per day. If you've got a bunch of extremely small (50K
- to 100 KB) pictures, then you can post several of them at once. If
- you've got a few medium-sized pictures (150 to 200 KB), then you should
- only post one or two of them per day. If you've got a few rather large
- to huge (400K or more) pictures, you should only post one of them per
- day. It's best to post the full image the same day, as some sites
- expire things daily (sometimes in an even shorter period), so your
- complete image would never be available there.
-
- As you're no doubt thinking, this is inconvenient. Wouldn't it be nice
- just to be able to post everything at once? Well, the problem is, if
- you do this, you're essentially cutting your own throat (and others'
- as well.)
-
- The problem is that it takes a lot of time and effort (albeit automated,
- but still), money, and disk space to transmit your pictures all over the
- world. Unlike a lot of students at universities (for example), many
- people at many sites have to pay directly out of their own pockets to
- transmit news articles, in the form of phone bills for their modems.
- Also, a lot of sites don't have infinitely large disks, and a
- particularly heavy day of posting can actually fill up entire partitions.
-
- You still might be thinking, "Well, that's their problem." - and you're
- right. However, it becomes YOUR problem because a lot of sites still
- propagate news articles in serial chains:
-
- A <---> B <---> C <---> D <---> E
-
- Now, say you're site A. You decide to post a few MB of pictures in one
- day. Site B connects to your site, A, and grabs the articles. Site C
- connects to site B and attempts to grab the articles. But site C is
- rather limited. Its disks fill up a few times, perhaps the system
- crashes. The sysadmin knows he will get an outrageous phone bill caused
- by just ATTEMPTING to transmit all of your pictures.
-
- So the sysadmin of site C "drops" the group (or groups) in which you posted
- all of your pictures. So the people at sites D and E will now NEVER SEE
- ANY OF THE PICTURES YOU POST. Conversely, because the chain is
- bidirectional, if the people at sites D or E post some pictures, YOU
- WILL NEVER SEE THEM. Congratulations, you've just slit not only your
- own throat, but the throats of EVERYONE at sites A, B, C, D, and E as
- well.
-
- This is why everyone must post only limited amounts per day. As it is,
- pictures newsgroups account for something like 50% of the entire net
- traffic, and 75% of the alt.* traffic. We need to be self-policing, or
- the pictures newsgroups will die out because of the phenomenon mentioned
- above.
-
-
- III. WHAT/WHEN TO POST
-
- A common question that is asked is this one: what should I post to the
- net? The basic answer is: anything you'd like to see here yourself!
-
- If you got the file from some FTP site that was announced over the net,
- don't bother posting it. 5-to-1 odds say that everyone and his dog
- already have it, and we *really* need to be careful about wasting
- bandwidth! If you're unsure of whether there's any interest in it,
- just post a short message saying: "I have this file. Mail me if you
- want a copy." If 500 people say they want one, post it... if only one
- bozo from outer mongolia wants it, it's a sure bet that the picture has
- already made the rounds! You might consider *e-mailing* it to the bozo
- from outer mongolia instead!
-
- The same goes if you see a request! If that same bozo posts a request
- for T2.gif and you've got it and are thinking about posting it, *MAIL*
- it to him/her instead! This will eliminate the problem of the same
- picture getting posted to the net on a weekly basis (and pissing a lot
- of people off in the process)!!!
-
- Another practice that is generally frowned upon is converting or modifying
- a file in some way and posting that. This includes file renaming. If
- you're planning on posting something you got from somewhere, DON'T DINK
- WITH IT by converting it from GIF to JPEG format, cropping it, remapping
- colors, or naming it something "better". You're certainly welcome to do
- any or all of these things to your own personal copy - just don't re-post
- it with your changes! Keep the original for re-posting purposes...
-
-
- IV. POSTING CONTENT
-
- In the actual message you're posting (commonly in either part 0 or part
- 1), be sure to give at least a brief description of what's in it, like:
-
- CRSH+BRN.GIF 800x600x256 (in 8 parts)
-
- This is 15th in the series of this plane crash at the Beirut Air Show
- taken at every single conceivable angle. This one was taken from a
- photograph by a guy who happened to be standing directly under the
- plane as it came down. Pulitzer Prize material. At least the camera
- was saved.
-
- Also, checksums are nice, for people with access to sum programs. It
- helps people identify erroneous transmissions. Usually people include
- things like
-
- Checksums: (obtained with 4.2 BSD 'sum' or SysV 'sum -r')
- between 'CUT HERE lines':
- part 1: 76663 9082
- part 2: 78973 1234
- etc...
-
- In the case where someone is going to be posting several pictures of
- a series, they sometimes choose to post an "index" picture that contains
- the entire series, each at a smaller scale. This is great, it gives
- everyone a chance to see if they're interested in the series at all, but
- this does NOT mean that the poster should not use descriptions in the
- individual postings! And a description of "this is the third pictures
- from the index I posted the other day" doesn't cut it, either. As for
- the "index" posting itself, a simple description of the entire series is
- probably in order, but it's not necessary to describe each picture of the
- series. Also, make sure that the index pictures aren't so small as to
- make them unrecognizable - otherwise you're just wasting bandwidth! The
- best format for an index posting is nearly always going to be JPEG, since
- it can handle 24 bits worth of color. Even if the pictures of the index
- are all 8-bit GIFs (256 colors), it's very unlikely that they all use the
- *same* 256 colors - posting the index in GIF loses *a lot* of color, since
- all the individual picture colors need to be re-mapped in order to share
- a common set of 256 colors.
-
- If you have a GIF file, don't bother trying to run some compression
- routine on it... it *won't* work. LZW compression (the kind used in
- GIF files) is a very efficient compression scheme, and happens to be
- the one used in many common compression routines (including the standard
- UNIX `compress' utility!). If you try to compress a GIF file, it will
- usually just end up getting bigger, and cause undue hardship to those
- trying to download and decode the picture as well.
-
- The most common standard for binary file transmission is the UUENCODE
- standard. Apple's BinHex is also frequently used. Be aware, however,
- that the further you stray from a standard, the fewer the people that
- will be able to decode your posting, and the more it begins to become
- high-volume garbage.
-
- It is necessary to split large files because of a few reasons. First of
- all, not all news software can handle huge files. Secondly, and more
- important, if some sort of error in transmission occurs (yes, it *does*
- happen from time to time) you only need to re-broadcast one small part,
- rather than the whole multi-megabyte image.
-
- If you do post a multi-part file, be sure to add lines before and
- after the data that say 'CUT HERE' so that people trimming the headers
- and trailers by hand know where to cut. A recent addition to the
- etiquette also has you make the lines say 'BEGIN-----Cut Here' and
- 'END-----Cut Here' at the obvious locations, so that simple AWK and
- PERL scripts can handle multi-part files. Another nice thing to do is
- to put the part (02/06) numbers in each file. There are several
- "super" uuencode programs that will do most of this for you (see part
- 3 for more details). It is important to make the "Cut Here" parts in
- mixed-case or lower-case letters; some decoders detect data based on
- the presence of characters which belong in the normal uuencoding
- character set, and they will choke on lines which are all upper-case,
- as these are valid uuencode characters. If you mix the cases, these
- decoders will do fine... Remember (if you add "BEGIN" and "END"
- keywords) to make "BEGIN" and "END" all caps so existing scripts won't
- miss them, and so uudecoders won't choke on them.
-
-
- V. Subject: LINE STANDARDS
-
- Above all else, be sure to give subject lines that are informative.
- The subject line should contain (at an absolute minimum):
- The file name
- Which part this is, and how many total parts
-
- As an expanded suggestion for a standard, consider the following:
-
- - filename.type (part/total) {label} ^REPOST^ [sh] "extraTitle"
- ^ ^ ^ ^ ^ ^ ^ ^ ^
- | | | | | | | | |
- 1 2 3 4 5 6 7 8 9
-
- 1) The '-' character sets this off as a picture posting (not a follow-up,
- not a request, not a flame for a follow-up or a request, etc.).
- OPTIONAL (but highly suggested).
- 2) The name of the file. You might consider limiting this to a maximum
- of as few as 8 characters, since this is the limit of some archaic
- operating systems. Other nearly equally archaic OS's limit you to 14
- characters. Do what you will, but realize others' limitations...
- REQUIRED.
- 3) The type of picture (GIF, JPEG, PostScript). The suggested standard
- is to stick to all lower case, three characters maximum (gif, jpg, ps).
- REQUIRED.
- 4, 5) Which part of how many this is. Enclosed in parentheses.
- REQUIRED.
- 6) The type of picture ("male", "female", "both", "plane", "scenic", etc.).
- Enclosed in curly brackets.
- OPTIONAL (but very considerate).
- 7) Notifies everyone that this is a repost of a posting that went sour.
- Enclosed in up-arrows (circumflex or caret characters).
- OPTIONAL (but very considerate).
- 8) Flag that notifies people that this posting uses script wrappers (in case
- they have to handle these special). Enclosed in square brackets.
- OPTIONAL (but very considerate).
- 9) Additional descriptive text to give a better idea of what's in the picture.
- Enclosed in double quotes.
- OPTIONAL (but very considerate).
-
- This suggested standard is intended to be strictly ordered (i.e. if there's
- a ^REPOST^ notification, it appears after any label info and before any
- script wrapper notification).
-
- For example:
-
- - CRSH+BRN.GIF (02/08) {plane} "Plane crash at an air show, 800x600x256"
- Notice that it includes everything: the file name, what part of how
- many this one is, a short description, and the resolution. If you
- insist on leaving everything *else* out, at least say the name of
- the file and which part of how many it is!
- In the "erotica" newsgroups, it's also popular (and often demanded!)
- to include the picture subject's gender (i.e. "{male}", "{female}",
- "{both}", etc.). The gender should be considered as part of the
- minimal set of information in the "erotica" newsgroups, as the addition
- of this information to the subject line makes it possible for people to
- avoid spending time downloading stuff they don't care about.
-
- Certain newsreaders (NN, for example) sort the articles alphabetically
- by title, so subject lines with part numbers get displayed and saved
- in order. There is an obvious (and common) way to torpedo this
- process: make subject lines which do not follow sequentially.
-
- An example:
- first article's subject: "plane crash GIF: CRSH+BRN (part 1 / 4)"
- subsequent articles' subjects: "CRSH+BRN (part N / 4)"
- These subject lines will not be displayed and sorted correctly by NN.
-
- However, if you change the arrangement a little, like this:
- first article's subject: "CRSH+BRN (part 1/4) plane crash GIF"
- subsequent articles' subjects: "CRSH+BRN (part N/4)"
- you will please NN-users the world over.
-
-
- VI. ANONYMOUS FTP
-
- A word about anonymous FTP and GIF files. When you log onto a remote
- machine via anonymous FTP, please try to restrict yourself to no more
- then ten minutes of transmission time, or about five to ten files. As
- you can imagine, when people discover a new archive of GIF files,
- they are all hot to download every one they can, and often they jam up
- the site for *days*. You'll notice this effect the first time some
- bozo announces the name of a new GIF archive. You won't be able to
- get through without persistent efforts over several hours or even a
- day or two. Then the system administrators of that site notice that
- they have had about $5,000 worth of anonymous FTP over the last two
- days, and revoke the anonymous FTP privilege. Now every one is
- screwed.
-
- Be considerate; grab only a few files and then let someone else have a
- chance. This probably won't solve the problem in the long term (still
- everyone and his dog will be ftp'ing into that machine), but at least
- it will spread the wealth a bit.
-
- As for anonymous FTP sites for erotica pictures, THEY DO NOT EXIST (except
- of course for that long-standing favorite, 127.0.0.1 - the Internet
- loop-back address... your own machine, of course!). Even if you find an
- anonymous FTP site that *appears* to have erotica pictures, it is merely an
- illusion. As the sage once said, "Revel in your illusions, don't share
- them." The effects of sharing your illusion in this case *ALWAYS* results
- in your illusion being rendered non-existent (in one way or another). For
- this very same reason, it is considered very poor form to ask someone else
- to share their illusions with you. If you were considering asking for a
- list of anonymous FTP sites with erotica pictures -- don't.
-
-
- VII. "REPOST" REQUESTS
-
- Your absolutely last course of action should be to ask for a repost of
- an article. There are so very many other ways that the download and
- decode process could have failed, you should be very sure that none of
- these steps went south BEFORE asking for a repost. After you have
- exhausted all of the possibilities from your end, post to the discussion
- newsgroup and request someone to send you their (working) copy. If
- enough people post requests of this sort, eventually the original
- poster will usually re-post it. If you're the only person with a
- problem, someone is bound to send you the file, and you'll save the
- net 'hundreds if not thousands of dollars.'
- Also, just because you've already read an article doesn't mean it has
- vanished off the face of the earth. It is a fairly simple matter to get
- back to articles you've already read (unless your site administrator
- has removed them or they've expired). There are essentially four methods
- to accomplish this (examples assume you're using rn):
- 1. Assuming you know the article number(s) of the postings, just
- enter the article number from within that newsgroup. Voila!
- 2. Since you probably DON'T know the article number, once you are
- in the appropriate newsgroup, you can step backwards or forwards
- through the articles by using "P" (previous) and "N" (next).
- 3. So you don't know the article number, and you don't want to step
- backwards through 50+ articles - what now? As long as you
- remember something from the subject line of the article, you can
- use regular expressions to search backwards, using the command
- "?pattern?r", where pattern is the part you remember. For
- example, you read an article with the word "howdy" in the subject,
- then decide later you want to get back to that article. Just get
- into the right newsgroup, then enter "?howdy?r" and rn will search
- back through all the articles you've read to find the last one
- with "howdy" somewhere in the title. Not the right one? Enter
- "?", and rn will retrieve the next-to-last article with "howdy"
- in the title.
- 4. You can modify your .newsrc file so that articles are no longer
- marked as being read (this file usually resides in your home
- directory). This is especially valuable if you forgot the name
- of a particular posting, but you know it was in the last ?x?
- number articles. For example, if your .newsrc file reads:
- alt.binaries.pictures.misc: 1-2380
- ...and you know that the article you're looking for was in the
- last 30 or so postings, you could edit this line to read:
- alt.binaries.pictures.misc: 1-2350
- ...so that your news reader would think that you hadn't yet seen
- these articles (of course you'll have to re-sort through many
- other articles you've already seen, but hopefully you'll at least
- be able to find the "lost" article!). IMPORTANT NOTE!!: If you
- edit your .newsrc file, make *absolutely sure* that you aren't
- currently running a news reader session - this may munge the
- .newsrc file, or cause other undefined or undesirable side-effects.
-
- By using these techniques, you won't have to ask for someone to e-mail you a
- copy or to re-post the article, since you already have it and know how to
- get back to it!
-
-
- VIII. TEST POSTS
-
- If you're trying out a new method of posting, or if you are posting a
- picture for the first time, or if it's been a while since you posted a
- picture and you're not really sure you remember all the details on how to
- do it right, by all means, PLEASE DO A TEST POSTING FIRST! Test postings
- should *NEVER* be made in any of the pictures newsgroups or the pictures
- discussion newsgroups - there are plenty of test newsgroups made for just
- this purpose (local.test is your best choice, misc.test is also nice).
- Wherever you do your test posting, make sure to add the line
- Distribution: local
- in the heading so your post doesn't go outside your site. Make sure that
- you can download, re-construct, and view the picture you've posted. Then,
- when you're satisfied that all is well, post it into the appropriate
- pictures newsgroup!
-
-
- IX. DEALING WITH THOSE WHO DON'T/WON'T FOLLOW ETIQUETTE
-
- How should you react if you notice someone violating any of these items
- of netiquette? It depends on what they've done, of course. In the case
- of some posting that you find offensive, the best course of action is
- just to ignore it. 95% of the time, these people are just trying to pull
- someone's chain - and they are usually pretty successful (I can't tell
- you how many megabytes of responses I've seen to just one sentence of
- crap). Another 3% of the time, someone has left themselves logged in and
- is having a "joke" played on them by a "friend". The other 2% of the time,
- they actually believe what they are saying. In this case, do you really
- think that they care that you find what they say offensive? Especially in
- the last case, silence does more to thwart their behavior than anything
- else. Refusing to even acknowledge someone usually damages them more than
- you could possibly hope to do by responding to them in any way. Don't even
- waste the time, effort, and money (after all, someone *is* paying for what
- you say, somewhere) to follow up.
-
- In the case of posting a discussion to a pictures newsgroup, probably the
- *worst* thing you can possibly do is follow-up to the offending posting
- and yourself violate the same rule! After all, what good are you doing
- by complaining about someone violating a rule you ignore yourself? If you
- really *must* follow-up to this type of posting, make sure and edit the
- Newsgroups: line so that your post is re-directed to the discussion
- newsgroup. Another technique you might try is just ignoring the post -
- if enough people did this, it's entirely likely that there would soon be
- no discussion at all in the pictures newsgroups, except for the occasional
- newbie or someone not wise enough to read this FAQ - and they'd learn
- eventually. I suggest the following course of action, in order of
- preference:
- 1) Respond via e-mail. Gently suggest that they take discussion to
- the discussion newsgroup. Answer the question/request if you can.
- Suggest that they read this FAQ to get more information and to
- better understand pictures newsgroup etiquette.
- 2) Follow-up only if you can answer the question/request, re-directing
- your posting to the appropriate discussion newsgroup (edit the
- Newsgroups: line). Suggest that they read this FAQ to get more
- information and to better understand pictures newsgroup etiquette.
- 3) Ignore the posting. They'll most likely get the hint eventually.
- 4) Follow-up only if you can answer the question/request, re-directing
- the follow-ups of your posting to the appropriate discussion
- newsgroup (edit the Followup-to: line -- your posting will go to
- the pictures newsgroup, but anyone following up to your posting
- will go to the discussion newsgroup). Gently suggest that this
- type of posting belongs in the discussion newsgroup, and that
- that's where follow-ups have been re-directed. Maybe even throw
- in a small uuencoded picture at the end of your posting, just to
- make it "legal". Suggest that they read this FAQ to get more
- information and to better understand pictures newsgroup etiquette.
- The more people that respond in a positive way, the fewer the flame wars,
- and the more pictures vs. discussion will end up in the pictures
- newsgroups! That *is* what we're here for, after all!
-
- -------------------------------------------------------------------------------
- HISTORY OF THIS FAQ:
- This file originally began life as the FAQ for alt.sex.pictures, and
- was first created and maintained by Dave Read (readdm@ccwf.cc.utexas.edu).
- Minor changes and a few additions to clean it up a bit and make it a little
- more relevant to the alt.binaries.pictures group were made by Steven M.
- Quinn (steveq@umbc5.umbc.edu). A hierarchy of pictures groups (all under
- alt.binaries.pictures) was put into place in the fall of 1991, and since
- that time, Jim Howard (deej@cadence.com) has come forward to take over
- the maintenance of the "new" FAQ.
- --------------------------------------------------------------------------------
- Acknowledgements (part 1):
- * Thanx to both James Ralston Crawford (qralston@cislabs.pitt.edu) and
- Silver (gaynor@blaze.rutgers.edu) for input and suggestions on posting
- volume.
- --------------------------------------------------------------------------------
-
- That's about it for the "general etiquette" information. General pictures
- information is continued in part 2 of this FAQ. If you have any
- suggestions for things to include in future versions, don't hesitate
- to let me know...
-
- ~ deej ~ | (If I were expressing Cadence's opinions, )
- Jim Howard -- deej@cadence.com | (they'd probably make me wear a tie... )
- (^:= Flames cheerfully ignored. =:^)
- ================================================================================
- ...and the random sig quote of the day is...
- Men are sensitive in strange ways. If a man has built a fire and the
- last log does not burn, he will take it personally.
- -- "Guy Guide", Rita Rudner's 50 facts about men.
- Archive-name: pictures-faq/part2
- Last-modified: 05 March 1993
-
- This is part 2 of the FAQ for the alt.binaries.pictures* hierarchy.
- This part of the alt.binaries.pictures FAQ contains "general", or
- operating-system independent information. It answers (hopefully) all
- the questions you may have about the pictures newsgroups, decoding and
- encoding techniques, and picture formats.
-
- For information on issues of etiquette and posting policy and/or
- suggestions, consult part 1 of this posting.
-
- For information on your particular system and on specific utilities,
- consult part 3 of this posting.
-
- Before posting to these groups for the first time, please check the FAQ
- list (this posting - including parts 2 and 3), and also read the newsgroup
- news.announce.newusers, which contains many answers to questions about
- UseNet in general.
-
- If you've read previous versions of this FAQ, you'll probably only want
- to read anything that has changed since the last distribution. These
- changes appear both in this document and in the accompanying "Changes to
- the alt.binaries.pictures FAQ". Note that this is a "live" document, and
- is always getting important information added or updated.
-
-
- ***********************************************************************
-
- This file is intended to be a general introduction to the pictures
- newsgroups, answering some common questions concerning pictures posted
- in those newsgroups, namely how to decode and view them. It is not, of
- course, possible to cover everything, but I will try to to get as much
- as I can into this file. If you feel something important has been
- omitted and you know the subject well, please write me so I can
- include the info for future releases. E-mail should be sent to
- deej@cadence.com for these purposes.
-
- Before you miss an important detail contained in this file, let me
- "pre-repeat" that many of the programs mentioned in this document are
- available for anonymous ftp at bongo.cc.utexas.edu (128.83.186.13), in
- the gifstuff directory. Also: there are NO GIF files of any kind at
- this site! Save your time and don't bother looking for them!
-
- OK... on to the real reason you're reading this document...
-
-
- TABLE OF CONTENTS
- I. ABOUT THIS FAQ
- II. DOWNLOADING AND DECODING FILES
- III. COMMON PICTURE TYPES
- IV. ENCODING AND UPLOADING FILES
- V. ALTERNATE SOURCES FOR PICTURES/HOW-TO'S OF FTP
- VI. COMMON PROBLEMS
- VII. COPYRIGHT
-
-
- I. ABOUT THIS FAQ
-
- This FAQ is posted every other Monday to the alt.binaries.pictures
- newsgroups and to news.answers. It is also available by anonymous FTP,
- from UUCP, or through e-mail by using the services available from a couple
- of mail servers. For anonymous FTP access, you can look on either
- pit-manager.mit.edu [18.72.1.58] in /pub/usenet/news.answers/pictures-faq
- in files "part1.Z", "part2.Z", or "part3.Z", on ftp.cs.ruu.nl
- [131.211.80.17] in /pub/NEWS.ANSWERS/pictures-faq for "part1", "part2", or
- "part3", on ftp.uu.net [137.39.1.2, 137.39.1.9, or 192.48.96.2] in
- /usenet/news.answers/pictures-faq as the files "part1.Z", "part2.Z", or
- "part3.Z".
- You can get the FAQ via UUCP by retrieving the appropriate part from
- "uunet!/archive/usenet/news.answers/pictures-faq/part1",
- "uunet!/archive/usenet/news.answers/pictures-faq/part2", or
- "uunet!/archive/usenet/news.answers/pictures-faq/part3".
- For e-mail access, send a message to mail-server@pit-manager.mit.edu
- with the mail body "send usenet/news.answers/pictures-faq/part1" to get the
- first part, "send usenet/news.answers/pictures-faq/part2" for the second,
- and "send usenet/news.answers/pictures-faq/part3" for the third, or e-mail
- to mail-server@cs.ruu.nl with "send NEWS.ANSWERS/pictures-faq/part1",
- "send NEWS.ANSWERS/pictures-faq/part2", and/or
- "send NEWS.ANSWERS/pictures-faq/part3" in the body of the message.
-
-
- II. DOWNLOADING AND DECODING FILES
-
- Basic checklist: Alternate checklist:
- ---------------- --------------------
- News reader News reader (optional in some cases)
- Text file editor "Super-decoder"
- UUDECODEr
-
- By far the most common method of posting files to the pictures
- newsgroups is the UUENCODE standard. This program, shipped standard
- with most implementations of UNIX, converts binary files into plain-text
- ASCII files which can be handled by the mail system. You will need a
- version of UUDECODE before anything else in order to view anything
- downloaded from the net. If your system does not have a version of
- UUDECODE available, you can get one via anonymous ftp from
- bongo.cc.utexas.edu, in the gifstuff/uutools directory.
-
- The format of a uuencoded file consists of an optional "table specification",
- which consists of the word "table" alone on a line, followed by one or more
- lines containing the characters that will be used in the remaining encoded
- data. Following this, the standard requires the line containing only the text
- "begin <permissions> <filename>" (where "<permissions>" is a three-character
- numeric string, and "<filename>" notes the name of the decoded file - for
- example "begin 640 myfile.gif"). This "begin" line is then followed by
- several lines of approximately 61 characters, all beginning with a capital
- "M", and containing any non-lower-case printing character (and very rarely
- resembles anything but absolute gibberish). Optionally, one to two lines
- may be blank or contain less than the normal number of characters if those
- lines are immediately before the line containing the "end" notation (in this
- case, these shorter lines will NOT begin with "M"). The "end" text alone on
- a line marks the conclusion of the uuencoded data. Any information that does
- not fit into the above classifications are termed as either "headers" or
- "trailers", and are not intended to be included in the information to be
- decoded. For example, the following represents a valid uuencoded file
- (although it contains no useful information - don't bother decoding it!):
-
- begin 666 bogus.file
- MLEHHWHURHUH %$^4653%#$#&^%$$46^%#^%)LKDUHEWFHIUG^$^#DJIUTE&F
- MH:FNP(ENER(*HNFUHDG(&B#HY@#(*@YNUF(&$HU$HF(YSAUHIRY(&YHU
- #(*NUFE(YHD7H
-
- end
-
- Most decoders are smart enough to ignore anything before the "begin" line
- and after the "end" line.
-
- The first step is to save the file you want to view... in most versions
- of the newsreader, this is done by pressing 's' followed immediately (no
- spaces usually, although some versions don't care) by a file name.
- You will usually be asked if you want to save it in mailbox format;
- you should answer 'n'. When saving an article to a file in
- mailbox format, the article is sometimes changed in a subtle
- way, making it impossible to decode.
-
- In the case of a single-part file, you can now uudecode the file,
- which will create whatever output file is encoded. You can usually
- tell if it's a single-part file by looking on the subject line;
- standard netiquette is to make something like [03/06] part of the
- subject line, which indicates you're on part 3 of a 6-part file. If no
- numbers are there, you can usually assume it is a 1-part file. If
- not, feel free to write the poster (directly... please don't waste
- bandwidth by posting) and request that he/she put this info in the
- subject line. Be nice about it! Another way to determine if a file
- is a single-parter is if both the uuencode "begin" and "end" lines
- (as outlined above in the description of the uuencode format) are
- included in the file.
-
- For multi-part files, life is a little more difficult. If all you
- have is a standard UUDECODE program (as opposed to a "smart decoder"),
- you will need to trim the headers and trailers out from the rest of the
- information. You can either do this by saving each part in its own file
- and editting them separately, then concatenate the editted files together
- to make one big file (this might be your only choice if your editor can't
- handle large files!), or you can save each part in order into one big
- file and then edit all the headers and trailers out from that file.
- Either way, you'll need to run the result through UUDECODE. You can use
- your favorite text editor to strip out header and trailer information.
-
- There are several "smart decoders" out there that will handle all of
- the header/trailer stripping and decoding for you (some will even make
- sure that the pieces are in order!) - see part 3 of this posting for
- specifics.
-
- Some articles are actually posted with easy decoding in mind, and contain
- UNIX shell script headers/trailers that facilitate easier decoding. This
- is often very helpful, as it saves you a lot of work, and can also provide
- error checking not available in a "normal" uuencoded posting. These
- postings nearly always contain instructions on their use, so I won't
- attempt to explain all the details here. There's no set "standard" for
- this type of posting anyway - except for MIME. MIME, the Multipurpose
- Internet Mail Extensions, proposes a standard for the posting and mailing
- of multi-media articles (postings may include pictures, sounds, movies,
- or other media types - which may be combined in one article). Public-
- domain packages using MIME are available (Metamail, for example). For
- more information on MIME and Metamail, contact nsb@bellcore.com.
-
- Some news readers have an "extract" capability that greatly simplifies
- life by automatically decoding articles - this means you don't have to
- go to the hassle of saving to a file and then decoding. Newer versions
- of rn, nn, and trn can handle this - check the "man" page or ask your
- news administrator to find out if you can let your news reader do the
- work for you!
-
- If you're going to download the decoded picture file to a home machine,
- or move it around a network, remember that most decoded file outputs are
- going to be BINARY files, so set your transfer protocol accordingly.
- If you are moving around just the uuencoded data, an ASCII transfer will
- work just fine, however (you'll have to decode it eventually, of course).
- Note that if you *don't* transfer the decoded file in BINARY mode,
- everything will appear to work just fine - until you try to view the
- picture. Then you'll get all sorts of undefined results...
-
-
- III. COMMON PICTURE TYPES
-
- Basic checklist: Alternate checklist:
- ---------------- --------------------
- GIF viewer Multi-format viewer
- Format conversion tool(s) Format conversion tool(s)
- Image manipulation tool(s)
-
- OK. Now you've got this great picture file from downloading it and
- running it through UUDECODE. What is it, and what do you do with it?
-
- The most common type of picture is the GIF format (which usually has
- a .GIF or .gif file suffix). GIF stands for Graphic Interchange Format,
- and is a standard format for images that was developed by CompuServe to
- be a device-independent method of storing pictures. It includes
- Lempel-Ziv-Welch (LZW) compression, which makes the files fairly small.
-
- JPEG is another standardized image compression mechanism, which stands
- for Joint Photographic Experts Group (the original name of the committee
- that wrote the standard). It seems more and more common that JPEG-type
- pictures (.JPG or .jpg file suffix, usually) are getting posted to the
- net. Some claim that JPEG is destined to overtake GIF format in popularity,
- because it is the most compact method to store 24-bit data, but mostly due
- to the fact that it uses much less space to store the same picture (this is,
- in fact, true - I have seen many examples of this phenomenon). This may be
- an accurate assessment, but this will probably take a while to happen, as
- most people HAVE GIF software/viewers, but lack JPEG equivalents.
- Undoubtedly, however, this too shall change, but at this point, JPEG is
- recognized as still being in its infancy. But, if you prefer to be on the
- leading (bleeding?) edge, it is possible to get software both to view JPEG
- pictures, and to convert JPEG to and from other formats, as detailed in
- part 3.
-
- The latest and greatest info about JPEG is included in the Tom Lane's
- "JPEG image compression: Frequently Asked Questions" (archive name is
- "jpeg-faq"), posted on a regular basis to the alt.binaries.pictures.d,
- alt.graphics.pixutils, alt.binaries.pictures.erotica.d, alt.sex.pictures.d,
- and news.answers newsgroups.
-
- Of course, to view a picture of a particular type, you will need a viewer
- that supports that type (again, for specifics on viewers for your
- particular configuration, see part 3 of this posting).
-
- There are other types of single-picture files posted to the net,
- although they are not as common as GIF or JPEG files. Other than the
- difference in the viewing software, the downloading/decoding and
- encoding/uploading procedures are identical as for other types of pictures.
- Platform-dependent picture types and conversion programs are discussed
- in part 3 of this posting.
-
- Occasionally people get into an argument about which standard is best.
- I think the answer is: WHO CARES?!? The only thing I have to say
- about this matter is that almost every machine under the sun already
- has a program written for it to view GIF files, and if yours doesn't,
- shareware or PD source code is available almost everywhere.
-
- Commonly people post files to the net with a .GL extension. These
- files are actually animated picture-shows that can be viewed on a small
- number of system types.
-
- Usually, GL files are huge, so people often compress them with one of
- several popular compression/archiving packages. Perhaps the most
- common is the PC family's PKZIP package. If a GL file is posted with
- a .ZIP extension, you know it's been ZIP'ed. Similarly, if it has a
- .Z extension, it's been compressed with the UNIX `compress' utility.
- "Uncompression" tools of either type are available for various types of
- systems - part 3 has the necessary details.
-
- Files of a .DL extension are also sometimes posted. These are very
- similar to GL files, except in format, so of course it takes different
- software to view them (this software is also discussed in part 3).
-
- Then there's FLI - yet another GL/DL type of file. FLI's are generally
- considered poorer quality than either GL or DL, however.
-
- The table below lists many of the common file types for pictures or
- compression formats for different systems. This information may be useful
- if you download a tool and then don't know how to decompress it into a
- usable form, or as a "quick reference" of file types. Decompressors or
- viewers of "unlike" system types exist on some systems - see the particular
- system information for details on this aspect.
-
- File extension File type
- -------------- ----------
- ARC ARChive (many OS's support) - compressed file(s)
- ARJ Yet another archive format - compressed file(s)
- BMP Windows and OS/2 BitMaP picture file
- CPT Macintosh CompactPro compressed file.
- DIB Windows and OS/2 BitMaP picture file
- DL Animated picture file (system independent, for
- those with viewers)
- FLI Animated picture file (system independent, for
- those with viewers)
- GIF Graphics Interchange Format -
- system independent picture file
- GL Animated picture file (system independent, for
- those with viewers)
- IMG IMaGe - ? picture file
- JPG (JPEG) Joint Photography experts Group - system
- independent picture file
- LZH Amiga LZH - compressed file(s) - LHarc output
- MAC (MACP) Macintosh MacPaint - Macintosh picture file
- HQX Macintosh BinHex - encoded file
- IFF Amiga Interchangeable File Format - Amiga
- file interchange (used for many types of binary
- data). If it contains a picture file, then
- the picture is either an ILBM (InterLeaved
- BitMap), HAM (Hold-And-Modify), DHAM (DynaHAM),
- or SHAM (Sliced HAM).
- IM8 (RAST) Sun RASTer file - Sun picture file
- PCX IBM PC Paintbrush - IBM picture file
- PICT Macintosh QuickDraw PICTure - Macintosh picture
- file
- PS (PSID) Encapsulated PostScript/PostScript Image Data -
- printer-ready text/picture file
- RAW RAW RGB - 24-bit system independent picture file
- SEA Macintosh Self-Extracting Archive
- SHK Macintosh Shrinkit - compressed file(s)
- SIT Macintosh StuffIt - compressed file(s)
- TGA TrueVision TarGA file - ? picture file
- TIFF Tagged Image Format File - 24-bit system
- independent picture file
- UUE UNIX UUEncoding - encoded file
- XBM X windows Bit Map - UNIX/X windows picture file
- Z UNIX LZW "compress" - compressed file(s)
- ZIP MS-DOS ZIP - compressed file(s)
- ZOO MS-DOS ZOO - compressed file(s)
-
-
- IV. ENCODING AND UPLOADING FILES
-
- Basic checklist: Alternate checklist:
- ---------------- --------------------
- UUENCODEr "Auto-posting" tool(s)
- Editor or file splitter
- News posting software
-
- First things first: before you do any sort of posting, be sure you've
- read and understand the a.b.p* netiquette as outlined in part 1 of this
- FAQ. This will save you from countless flamings!
-
- OK. You need to UUENCODE the file. Find an encoder and encode it!
- If the output file is particularly large (i.e. more than 60 KB), it
- would be wise to split up the encoded file into smaller parts (<= 60 KB)
- and then post those. You can split the file with a text editor if you
- like, or check part 3 for more specifics on splitting utilities.
-
- Now post the files... and remember to include the neat info mentioned
- in part 1, like subject lines that mean something, descriptions,
- checksums, "Cut Here" lines, etc...
-
- There are some very nice "super posting" utilities out there that will
- handle all the lower-level details for you. See part 3 for more info
- on these utilities. If you don't use one, you'll obviously need to do
- all the uuencoding, splitting, and the posting of each split part
- yourself - which can become quite a tedious process! Another benefit of
- the "super posters" is that they enforce some standardization on the way
- posts look - making an auto-decoder's job much easier in the process!
-
-
- V. ALTERNATE SOURCES FOR PICTURES/HOW-TO'S OF FTP
-
- Basic checklist: Alternate checklist:
- ---------------- --------------------
- Direct Internet access E-mail software
- FTP software
- "archie" access
-
- The pictures newsgroups are certainly not the only source for pictures,
- nor are GIF files the only types available (see section III). The most
- likely place you are to find other pictures is in an archive that is
- reachable via FTP. FTP stands for File Transfer Protocol, and is a
- program for transmitting files over the network. To use FTP, you will
- need access to a computer with the FTP program, and a network connection.
- Be aware that files on FTP sites will probably NOT be UUENCODED, so
- remember to transfer in binary when getting non-text files.
- For the greatest level of detail on FTP and finding sources in general, you
- should refer to the posting "How to find sources (READ THIS BEFORE POSTING)",
- which is periodically posted to comp.sources.wanted, alt.sources.wanted, and
- news.answers OR you can execute either 'finger ftp@piggy.ucsb.edu' or
- 'finger ftp@ferkel.ucsb.edu' to get a quick tutorial. You can also get the
- "finding sources" FAQ via anonymous FTP, available on either
- pit-manager.mit.edu [18.72.1.58] in /pub/usenet/news.answers as the file
- "finding-sources.Z", on ftp.cs.ruu.nl [131.211.80.17] in /pub/NEWS.ANSWERS
- as "finding-sources", on ftp.uu.net [137.39.1.2, 137.39.1.9, or 192.48.96.2]
- in /usenet/news.answers as file "finding-sources.Z". UUCP access is done by
- retrieving the file "uunet!/archive/usenet/news.answers/finding-sources".
- Lastly, you can get this FAQ by sending a message to either of
- mail-server@pit-manager.mit.edu with the mail body
- "send usenet/news.answers/finding-sources", or to mail-server@cs.ruu.nl with
- "send NEWS.ANSWERS/finding-sources" in the body of the message.
- One of the useful things detailed in the "finding sources" posting mentioned
- above involves the use of the "archie" facility, which makes it very easy to
- find a program if you know its name (or just part of its name if you specify
- the "set search sub" option). You can do this either directly by logging
- into an archie server or via e-mail. It may take a small amount of effort -
- but it's a heck of a lot easier and faster than asking the entire
- net.population!
-
- Additionally, it is possible to get files from anonymous FTP sites via
- e-mail. For details on this wonderful facility, send an e-mail containing
- the text "help" to ftpmail@decwrl.dec.com. For those of you on BITNET,
- send an e-mail containing the text "help" to bitftp@pucc.princeton.edu.
- Now you too can get all sorts of great utilities from anonymous FTP sites
- using an e-mail proxy!
-
- Due to popular demand, an anonymous FTP site list of pictures-related
- "stuff" has now been compiled and is available from bongo in
- /gifstuff/ftpsites. This list is by no means guaranteed to be accurate
- or comprehensive, but hopefully most of the information is valid. BTW,
- this list is a condensed and supplemented version of the Jan. 20, 1990
- revision of Jon Granrose's (odin@pilot.njin.net) "List of Hosts that
- Accept Anonymous FTP Requests", which is posted regularly to comp.misc,
- comp.sources.wanted, and alt.sources.wanted, and also available via
- anonymous FTP from pilot.njin.net (128.6.7.38). Any additions or
- corrections would be most welcome and appreciated!
-
- Most ftp programs will allow you to enter something like
- ftp wsmr-simtel20.army.mil
- which will connect you with the mighty SIMTEL-20 archives at the White
- Sands Missile Range. Occasionally, you will encounter an ftp program
- that is old enough or slothful enough that it does not recognize
- internet-style addresses like the one above. In that case, you'll
- need to know the computer's numeric address; for SIMTEL-20
- you would enter
- ftp 192.88.110.20
-
- Once you're connected, you'll have to tell the computer at the other
- end that you want to log in, by entering USER (some machines save you
- this step by *assuming* you want to log in. What else would you want
- to do?) When you are prompted for an account name, enter
- anonymous
- When it asks you for a password, enter *your* internet address.
-
- Often the machine to which you are trying to connect will be busy
- (i.e. too many anonymous users), in which case the machine will inform
- you of this and throw you off. Try again later.
-
- Now you're in. What do you do? Well, you need to know where the
- files are stored that you want. If you know this, just
- cd directory-name
- to the directory in question. Then you can do a DIR to find out
- what is in it.
-
- So you see a file called CRSH+BRN.GIF and you want it for yourself.
- What do you do? Well, the first thing is to tell the computer on the
- other end that you want it to transmit a binary file. On most FTP
- servers, entering the magic word TENEX will do this. If the machine
- doesn't recognize TENEX, try BINARY, or if all else fails, you can
- enter
- TYPE L 8
- Be sure to do this for GIF files or you'll get garbage when you try
- to view them!
- The difference between TENEX and BINARY is in translation of data type
- sizes - if your machine type has different data type sizes than the one
- you're downloading from, use TENEX, otherwise use BINARY. If you're not
- sure, try TENEX first (if the command isn't recognized, you're probably
- OK). On some VAX platforms, the keyword "IMAGE" is also sometimes used
- to denote binary files.
-
- Now you're ready to grab the files you want. You have two options:
- you can type
- get filename
- or
- mget wildcard
- where wildcard is any UNIX-style wildcard. MGET will get all files
- that satisfy the specification.
-
- When you're done grabbing files, type QUIT or BYE to log off the remote
- machine and return to yours. Now you're ready to view the picture -
- no decoding step necessary (neat, eh?)!
-
- Most of the non-erotica pictures that appear in postings to the
- alt.binaries.pictures* hierarchy are available from anonymous FTP sites
- (again, see bongo's "ftpsites" list), but this is of course not guaranteed.
-
- The other most common method for obtaining files is from an archival
- file server. Most of these work in the following way: you send mail
- to the server's address, with one-line commands in your message, like
- help
- directory \pictures\gif\family-oriented
- send \pictures\gif\family-oriented\CRSH+BRN.GIF
- and the requested info is sent back to you at some later time, when
- the server has time to get around to it.
-
- The first step when you discover a server system is to send a HELP
- command so you can learn what the commands are for that server.
- However, most servers operate with commands basically similar to those
- listed above.
-
-
- VI. COMMON PROBLEMS
-
- Basic checklist:
- ----------------
- At least one clue
- Some small level of intelligence
- Self-determination
-
- Well, you've downloaded the file, tried to view it, and got garbage.
- What went wrong?
-
- The two most likely places for something to go wrong are both in the
- transmission of the file. The first is this: when you downloaded the
- file to your home computer, did you remember to tell the modem-
- transfer software that you're sending a binary file?
-
- The second-most likely is that you forgot to say TENEX before you
- grabbed the file via FTP.
-
- Either of these will result in mangled files that are unviewable by
- anything known to man.
-
- Also: did you remember to trim off the header and trailer information if
- you are/were using a "simple" uudecoder? The symptom of forgetting to
- do this is usually a message something like "short file" from your GIF
- viewer. There could also be the problem where blank lines are left
- between parts (or anywhere for that matter) within the 'begin' and 'end'
- lines of the uuencoded file. Uudecode will get through them fine, but some
- GIF viewers will choke on the results. The only blank line I've seen
- get by is the one just before the 'end' statement. Beware of taking
- too much or not enough off of the headers and trailers.
-
- Another common problem is this one: IBM mainframes often use an
- EBCDIC character set (yes, there's more than one EBCDIC set!) instead
- of the ASCII set used by everyone else. This wouldn't be a problem except
- that most ASCII-EBCDIC converters have a bug which mungs the translation
- of several characters, including ^ { } and a few others. Even this
- wouldn't be a problem except that the particular munging it does is to
- map several of these characters onto the *same* wrong character. Ooops.
-
- The way around this is not to use uuencode to transfer these files,
- but to use xx-encode, which produces files which look almost exactly
- like uu-encoded files, but they use a character set which is
- IBM-proof. If you are using an IBM mainframe as your host computer
- and you're having trouble decoding files, this is most likely your
- problem. Solution: 1) find a kind soul who is willing to uudecode the
- files, xxencode them and send them to you, 2) get the files via FTP,
- which should be EBCDIC-proof, or 3) get a better computer that uses
- everybody else's character set. :-)
-
- Sometimes, you need to run the "bilf" utility on a file in order to
- fix it. The "bilf" utility changes carriage-return/line-feed sets
- into just carriage-return (or vice-versa). MSDOS uses CR/LF at the
- end of lines to indicate end-of-record, UNIX and VAXen use only CR.
- You might want to try running bilf before unzipping, compressing, etc.
- if you are running into problems. bilf also comes in handy when you
- are using Kermit to transmit to/from Unix and VMS.
-
- Almost all of the problems described above can be checked by using
- GIFTEST to check the GIF file's integrity on your host machine before
- you download it. I have recently added the source code for GIFTEST to
- the archive at bongo. I highly recommend that you get a copy of this,
- even if you only occasionally have problems with your GIF files; it
- runs in only a few seconds, and has the potential to save you hours of
- download time!
-
- The last and least likely problem is that some mailer somewhere
- actually munged the file. It happens. Fortunately, it doesn't happen
- all that often. When it does (and please check all of the other
- problems *FIRST*), it's time to ask for a re-post, as detailed in part 1.
-
-
- VII. COPYRIGHT
-
- Bottom line: It's OK to copy something (electronically or otherwise) for
- your own personal use. It's NOT OK to re-distribute that copy, whether or
- not you make any money doing it.
-
- -------------------------------------------------------------------------------
-
- That's about it for the "general" information. System-specific
- information is continued in part 3 of this FAQ. If you have any
- suggestions for things to include in future versions, don't hesitate
- to let me know...
-
- ~ deej ~ | (If I were expressing Cadence's opinions, )
- Jim Howard -- deej@cadence.com | (they'd probably make me wear a tie... )
- (^:= Flames cheerfully ignored. =:^)
- ================================================================================
- ...and the random sig quote of the day is...
- Men are sensitive in strange ways. If a man has built a fire and the
- last log does not burn, he will take it personally.
- -- "Guy Guide", Rita Rudner's 50 facts about men.
- Archive-name: pictures-faq/part3
- Last-modified: 07 March 1993
-
- This is part 3 of the FAQ for the alt.binaries.pictures* hierarchy.
- This part of the alt.binaries.pictures FAQ contains information specific
- to particular systems and on available utilities.
-
- For information on issues of etiquette and posting policy and/or
- suggestions, consult part 1 of this posting.
-
- For information on "general", or operating-system independent
- information, questions you may have about the pictures newsgroups,
- decoding and encoding techniques, or picture formats, consult part 2
- of this posting.
-
- Before posting to these groups for the first time, please check the FAQ
- list (this posting - including parts 1 and 2), and also read the newsgroup
- news.announce.newusers, which contains many answers to questions about
- UseNet in general.
-
- If you've read previous versions of this FAQ, you'll probably only want
- to read anything that has changed since the last distribution. These
- changes appear both in this document and in the accompanying "Changes to
- the alt.binaries.pictures FAQ". Note that this is a "live" document, and
- is always getting important information added or updated.
-
- ***********************************************************************
- Before you miss an important detail contained in this file, let me
- "pre-repeat" that *many* programs mentioned in this document are available
- for anonymous ftp at bongo.cc.utexas.edu (128.83.186.13), in the gifstuff
- directory. Also: there are NO GIF files of any kind at this site! Save
- your time and don't bother looking for them!
- Additionally, the file "ftpsites" on bongo in the gifstuff directory gives
- many examples of places to find these utilities.
-
-
- TABLE OF CONTENTS
- I. UTILITY SUBMISSION GUIDELINES
- II. COMMON FTP SITES
- III. PORTABLE UTILITIES
- IV. MS-DOS PROCEDURES/UTILITIES
- V. Apple UTILITIES
- VI. Amiga UTILITIES
- VII. Atari UTILITIES
- VIII. VAX/VMS UTILITIES
- IX. NeXT PROCEDURES/UTILITIES
- X. UNIX/XWINDOWS PROCEDURES/UTILITIES
- XI. APPENDICES: AWK, SED, AND PERL SCRIPTS
- XII. BONGO FILE LISTING
-
-
- I. UTILITY SUBMISSION GUIDELINES
- Ever since the new format was adopted, lots of people want to see their
- favorite utility listed here! That's great - the whole idea behind this
- FAQ is sharing the net wisdom (most of whats in this FAQ represents the
- combined knowledge of the pictures and graphics community's readership).
- BUT... in order to include information on a particular utility, it has to
- meet the following criterion:
- 1) It has to fit into one of the classifications that make sense for
- pictures (viewers, converters, decoders, posters/unposters, etc).
- 2) It's either Public Domain, FreeWare, or ShareWare software. It
- doesn't make a lot of sense for this FAQ to become one big
- advertisement!
- 3) It has to be readily available. It doesn't do me (or anyone else,
- for that matter) much good to know "I don't know where I got it,
- but the MajorHonkinTool utility solves all my problems...".
- So, to submit a utility, I need to know (in as much detail as you can
- possibly give):
- A) What's the utility's name,
- B) What it does,
- C) What platforms it runs on (probably one or more of the ones listed
- in this FAQ are most appropriate =:^) ),
- D) Where to get it. Anonymous FTP or mail server archive is the best,
- but if it's been posted to a newsgroup, that would be OK, too. If
- you want to set yourself up as an e-mail distribution for a utility,
- that's OK too - but be prepared for a deluge of requests! I WILL
- NOT accept someone else's address as an e-mail distribution unless
- they specifically send their approval (for obvious reasons). Don't
- just send me something expecting that I'll put it on bongo, either
- - bongo has very limited file resources (and is pretty much at its
- quota already)!
- Without the full information above, I can't list the utility in this FAQ in
- good conscience, since it won't be very useful...
- Please keep up the good work and let me know how this document should be
- kept up-to-date!
-
-
- II. COMMON FTP SITES
-
- There are a few sites out there that are mentioned time and time again in
- this document. In order to save a little space (and make things easier to
- maintain), the following convention has been devised. The shorthand for
- a site or sites is listed first, the site address(es) is noted, and any
- special information relative to the sites is also given. Hope this isn't
- too confusing!
-
- BONGO bongo.cc.utexas.edu (128.83.186.13)
- In this FAQ, a notation of "BONGO:some_file_path" means that you
- can find the file on bongo in /gifstuff/<some_file_path>.
- BRYANW ftp.rahul.net (192.160.13.1)
- In this FAQ, a notation of "BRYANW:some_file_path" means that you
- can find the file on rahul in /pub/bryanw/<some_file_path>.
- NIC nic.funet.fi (128.214.6.100)
- In this FAQ, a notation of "NIC:some_file_path" means that you
- can find the file on nic in <some_file_path>.
- EXPORT export.lcs.mit.edu (18.24.0.12)
- In this FAQ, a notation of "EXPORT:some_file_path" means that you
- can find the file on export in /pub/contrib/<some_file_path>.
- SIMTEL wsmr-simtel20.army.mil (192.88.110.20)
- In this FAQ, a notation of "SIMTEL:some_file_path" means that you
- can find the file on simtel in pd1:<some_file_path>.
- WUARCHIVE wuarchive.wustl.edu (128.252.135.4)
- In this FAQ, a notation of "WUARCHIVE:some_file_path" means that you
- can find the file on wuarchive in <some_file_path>.
- OAKLAND oak.oakland.edu (141.210.10.117)
- In this FAQ, a notation of "OAKLAND:some_file_path" means that you
- can find the file on oakland in <some_file_path>.
- MIRRORS wsmr-simtel20.army.mil (192.88.110.20),
- wuarchive.wustl.edu (128.252.135.4),
- These hosts "mirror" a lot of common information. In this FAQ, if you
- see the notation "MIRRORS:some/file/path", this means that you
- can find the file on simtel in pd1:some.file.path, and on its mirror
- site (wuarchive) in /mirrors/some/file/path.
- GARBO garbo.uwasa.fi (128.214.87.1)
- In this FAQ, a notation of "GARBO:some_file_path" means that you
- can find the file on garbo in <some_file_path>.
-
-
- III. PORTABLE UTILITIES
-
- "GENERAL UTILITY" TOOLS:
- GIFtest.c Tests integrity of GIF files.
- Available via anonymous FTP from BONGO:gifutils/giftest.c, or from
- BRYANW:misc/giftest_source.zip.
-
- DECODERS/ENCODERS:
- unc "Smart decoder" by Mark Maimone (mwm@cs.cmu.edu) - uses
- article headers to determine the posting order and puts
- parts in appropriately named files to aid processing
- through uudecode. Newest version handles missing or
- "noisy" info in Subject: lines more gracefully, and also
- provides better MS-DOS support. Portable only across
- UNIX and MS-DOS systems (so far). Mark is interested
- in any port feedback you can give him - especially VMS.
- He's even willing to help with the porting effort!
- Latest version is 2.3.
- Available via anonymous FTP on vacation.venari.cs.cmu.edu
- (128.2.209.207) in directory /usr0/anon, file unc-*.Z (or exploded
- files in the unc-* directory - also posted to alt.sources).
-
- COMPRESSION/DECOMPRESSION TOOLS:
- cjpeg/djpeg Free, portable C code for JPEG compression from the
- Independent JPEG Group, lead by Tom Lane
- (tgl+@cs.cmu.edu). This software has been tested on
- numerous Unix machines, PCs, Macs, and Amigas; it is
- believed that it can be ported to almost any machine
- that has a (reasonable) C compiler.
- Available via anonymous FTP from several places. The "official"
- archive site for this source code is ftp.uu.net (137.39.1.9 or
- 192.48.96.9). Look under directory /graphics/jpeg; the file to
- retrieve is jpegsrc.v?.tar.Z. You can retrieve this file by FTP or
- UUCP. Folks in Europe may find it easier to FTP from
- NIC:/pub/graphics/programs/jpeg/jpegsrc.v?.tar.Z. The source code is
- also available on CompuServe, in the GRAPHSUPPORT forum (GO PICS),
- library 10, as jpsrc*.zip.
- If you are not reasonably handy at configuring and installing portable
- C programs, you may have some difficulty installing the free source
- code. There is currently an FTP archive of pre-built executable
- versions of the free JPEG code for various machines, accessible at
- ftp.cis.ksu.edu (129.130.10.80); look under /pub/JPEG to see what is
- currently available. The administrators ask that FTP traffic to this
- system be limited to non-prime hours.
-
- CONVERSION TOOLS:
- PBMPlus tool kit Maintained by Jef Poskanzer (jef@well.sf.ca.us). Very
- nearly a de-facto standard for converting between many
- different formats. Includes "utility" tools to scale,
- quantize, crop, flip, rotate, and many other graphics
- operations.
- Available via anonymous FTP from EXPORT:pbmplus*.tar.Z and from
- ftp.ee.lbl.gov (128.3.112.20) as /pbmplus*.tar.Z. Visit the newsgroup
- alt.graphics.pixutils for more details, discussion of usage, etc.
- UtahRaster Tools Converts between many file formats, somewhat similar
- to the PBMPlus tool kit.
- Available via anonymous FTP from
- WUARCHIVE:/graphics/graphics/packages/urt/urt-*.tar.Z
- GIFtoPS GIF to postscript converter.
- Available via anonymous FTP from BONGO:gifutils/giftops.c.
-
-
- IV. MS-DOS PROCEDURES/UTILITIES
-
- There is an archive of MS-DOS OS/2 tools available either via anonymous FTP
- (on hobbes.nmsu.edu - 128.123.35.151) or via e-mail, by sending a one-line
- mail command message. Many of the utilities listed in this section can be
- obtained here; these will be identified by the notation
- "HOBBES:<archive-file>(<mail name>)".
- This would mean that you could get that utility in the pathname specified as
- /pub/os2/general/graphics/<archive-file>, or via e-mail by sending a message
- containing "GET <mail name> OS2" to LISTSERV@BLEKUL11.BITNET.
- I might also suggest to OS/2 users that you get a copy of the index (one-line
- e-mail message is "INDEX") and help (one-line e-mail message is "HELP") for
- this site - there's over 150M of OS/2 programs, and the list is growing...
-
- SYSTEM-SPECIFIC PROCEDURES:
- * To concatenate multi-part picture files together, execute:
- copy part1 + part2 + part3 + ... + partN file
-
- DECODERS/ENCODERS:
- UUDECODE/UUENCODE Decoder/encoder for uuencoded files.
- Available via anonymous FTP from ftp.cica.indiana.edu in
- /pub/pc/win31/util. A BASIC program for UUDECODE is also available
- from WUARCHIVE:/mirrors/msdos/starter/uudecode.bas.
- UUDO Decoder for multi-part uuencoded files (each part
- must be in its own file with a discernible Subject:
- line). Written by Ryan Kim (rkim@eecg.toronto.edu).
- Available via anonymous FTP from GARBO:/pc/decode/uudo11.zip, from
- WUARCHIVE:/pub/MSDOS_UPLOADS/utilities/uudo11.zip, or from
- SIMTEL:<msdos.filutl>uudo11.zip.
- UUEXE "Smart decoder/encoder" written by Richard Marks.
- Available via anonymous FTP from OAKLAND:/pub/msdos/filutl/uuexe*.zip,
- on GARBO:/pc/decode as uuexe*.zip, or on many other PC archives (like
- SIMTEL or WUARCHIVE). Also posted at the beginning of each month to
- comp.binaries.ibm.pc.
- UUXFER "Smart decoder/encoder" written by Dave Read.
- Available via anonymous FTP from BONGO:uutools/uuxfer*, or from
- OAKLAND:/pub/msdos/filutl/uuxfer*.zip.
-
- COMPRESSION/DECOMPRESSION TOOLS:
- cjpeg/djpeg (See description under "COMPRESSION/DECOMPRESSION
- TOOLS" in the "PORTABLE UTILITIES" section above)
- MS-DOS executables are available via anonymous FTP from
- MIRRORS:msdos/graphics/jpeg*.zip, on ftp.pitt.edu in
- /users/qralston/jpeg/jpegv*.zip, on hobbes.nmsu.edu in the directory
- /pub/os2/archives/volume8 or /pub/os2/graphics as file jpeg3os2.zoo,
- and have been/will be posted on comp.binaries.ibm.pc. DJGPP compiled
- versions are also available on ftp.math.niu.edu in
- /pub/msdos/djgpp.stuff/contrib (these run under MSDOS, with a 386 or
- better machine).
- COMPRESS Uncompresses UNIX compress files.
- Available via anonymous FTP from MIRRORS:msdos/sq-usq/comp*d.zip.
- PKUNZIP Uncompresses MS-DOS ZIP files.
- Available via anonymous FTP from MIRRORS:msdos/sq-usq/pkunzip*, or
- from BRYANW:pc/archivers/unzip*.exe.
- ARJ Compresses/decompresses ARJ format files.
- Available via anonymous FTP from
- WUARCHIVE:/mirrors/msdos/arc-lbr/arj*.zip.
- ZOO Uncompresses MS-DOS ZOO files.
- Available via anonymous FTP from BRYANW:pc/archivers/zoo*.exe.
- LHARC Uncompresses MS-DOS LZH files.
- Available via anonymous FTP from BRYANW:pc/archivers/lha*.exe.
-
- CONVERSION TOOLS:
- GIF2BMP Converts among GIF and OS/2 BMP (bitmap) image formats.
- (OS/2 only!!)
- Available via anonymous FTP from HOBBES:gif2bmp.zoo(GIF2BMP ZIPXXE),
- or on WUARCHIVE:/mirrors2/win3/desktop/gif2bmp.zip.
- GDS Allows construction of "contact sheet" images, panning
- and zooming within an image [Shareware].
- Available via anonymous FTP from MIRRORS:msdos/gif/gds*.zip.
- JPEG2OS2 Converts among several different image formats
- including JPEG and GIF. (OS/2 only!!)
- Available via anonymous FTP from HOBBES:jpeg2os2.zoo(JPEG2OS2 $PACKAGE).
- JPEG3 JPEG to GIF converter.
- Available via anonymous FTP from WUARCHIVE:/mirrors/msdos/graphics as
- file JPEG3.zip (JPEG3386.zip and JPEG3s.zip also available), or from
- OAKLAND:/pub/msdos/graphics/JPEG3.ZIP.
- JPEG3OS2 Library of JPEG routines for inclusion in your 32-bit
- OS/2 programs. (OS/2 only!!)
- Available via anonymous FTP from HOBBES:jpeg3os2.zoo(JPEG3OS2 $PACKAGE).
- GIF2JPG/JPG2GIF Provided by Handmade Software, converts between GIF and
- JPEG formats.
- Available via anonymous FTP on msdos.archive.umich.edu in directory
- /msdos/graphics/gif as file gif2jpg5.zip. Also available from
- MIRRORS:/msdos/graphics/gif2jpg5.zip.
- Graphic WorkShop Converts between/views many picture types, including
- PIC, PCX, BMP (windows 3), EPS, GIF, and Macintosh PICT. [Shareware]
- Available via anonymous FTP from MIRRORS:msdos/graphics/grfwk*.zip,
- from ftp.cica.indiana.edu in ~ftp/pub/pc/win3/desktop/gwswin*.zip,
- from WUARCHIVE:~ftp//mirrors/msdos/graphics/grfwk*.zip, from
- WUARCHIVE:/msdos/graphics/grfwk*.zip, or from pascal.math.fu-berlin.de
- (130.133.4.50) in /local/pd-soft/pc/imgsoft as file gws_*.zip.
- Image Alchemy Provided by Handmade Software, converts between/views
- many picture types, including GIF and JPEG [Shareware]
- Available via anonymous FTP from MIRRORS:msdos/graphics/alch*.zip, or
- from WUARCHIVE:/msdos/graphics/alch*.zip.
- IMDISP Image processing and display. It runs on just about
- any DOS PC, utilizes graphics cards from EGA to SVGA,
- does most basic image processing functions (histogram,
- contrast stretch, zoom, shrink, smooth, edge enhance,
- adjust color palette, etc.). It can read 1, 2, 4, 8,
- 16, or 32 bit integer binary images, as well as
- PDS/VICAR, FITS, and GIF. Public domain.
- Available via anonymous FTP from
- OAKLAND:/pub/msdos/graphics/imdisp*.zip
- PBMPlus tool kit (See description under "CONVERSION TOOLS" in the
- "PORTABLE UTILITIES" section above).
- A MS-DOS compiled version of the PBMPlus tool kit is available on
- GARBO:/pc/graphics/pbmplus.zoo, from
- WUARCHIVE:/usenet/comp.binaries.ibm.pc/volume15/pbmplus, or from
- HOBBES:pbmplus4.zoo.
- PaintShop Pro Allows viewing/conversion of multiple image types under
- Windows, including GIF, PCX, TGA, and BMP. [Shareware]
- Available via anonymous FTP on ftp.cica.indiana.edu in
- ~ftp/pub/pc/win3/desktop/psp*.zip, or from
- WUARCHIVE:/mirrors/msdos/windows3/pspro*.zip.
-
- PICTURE VIEWERS:
- ColorView JPEG, GIF, Windows BMP viewer/converter/editor, also
- includes mirror/rotation/scaling and slideshow viewing.
- Works under DOS 2.x, 3.x, 4.x, 5.x, requires 640 K or
- more of physical memory, hard disk and Microsoft
- compatible mouse recommended, works on 286 or better.
- Available via anonymous FTP from OAKLAND:/pub/msdos/graphics, from
- WUARCHIVE:/pub/MSDOS_UPLOADS, or from BRYANW:pc/jpeg, all as file
- dcview21.zip.
- CompuShow (CSHOW) Multiple format (including MacPaint image and Amiga
- IFF) viewer.
- Available via anonymous FTP from BONGO:ibmpc/cshw*.zip, from
- MIRRORS:msdos/gif/cshw*.zip, from
- NIC:/pub/msdos/graphics/gif/cshw*.zip, from bode.ee.ualberta.ca
- (129.128.16.96) as /pub/dos/win3/util/cshow82b.zip, and from
- csn.org (128.138.213.21) as /Unidata/giftools/cshow82b.zip.
- CView JPEG file viewer for Windows.
- Available via anonymous FTP from
- WUARCHIVE:/mirrors/win3/util/CVIEW*.zip or
- WUARCHIVE:/mirrors/win3/desktop/CVIEW*.zip.
- DVPEG JPEG and GIF file viewer including panning, shrinking,
- and brightness control. Requires a 386 or better with
- a super VGA card (256 color - most video cards are
- supported). Freeware - written by Eric Praetzel
- (praetzel@sunee.uwaterloo.ca). Latest version is 2.1.
- Available via anonymous FTP at sunee.uwaterloo.ca in pub/jpeg/viewers
- as dvpeg*.zip, or from BRYANW:pc/jpeg/dvpeg*.zip.
- HiView JPEG file viewer.
- Available via anonymous FTP from WUARCHIVE:/pub/MSDOS_UPLOADS, or from
- SIMTEL:<msdos.graphics>, as hv*.zip.
- Graphic WorkShop (See reference in "CONVERSION TOOLS")
- Image Alchemy (See reference in "CONVERSION TOOLS")
- ImgFun GIF, PCX, BMP, JPEG viewer by Chin-Chi Hsu
- (chinhsu@scf.usc.edu). Handles larger image sizes, but
- always converts JPEG into 256 colors on input. Scroll,
- zoom up to 16X, reverse, mirror, brightness, contrast,
- color, smooth, sharpen, resize, and cut adjustments.
- Requires a 286 with 512K or above, VGA or SVGA, supports
- most popular SVGA cards. Includes Windows PIF file.
- Available via anonymous FTP from SIMTEL:<msdos.graphics>ifse100.zip.
- SVGA Multiple format (GIF, PCX, BMP, TGA, etc. - no JPEG)
- viewer - allows scrolling and supports many graphics
- boards. [Shareware]
- Available via anonymous FTP from MIRRORS:msdos/graphics/svga*.zip.
- ShowBMP Displays OS/2 bitmaps in a Presentation Manager window.
- (OS/2 only!)
- Available via anonymous FTP from HOBBES:showbmp.zoo.
- ShowGIF GIF viewer that allows you to view as you download.
- Available via anonymous FTP from SIMTEL:<msdos.gif> as showgif.arc.
- OS/2 GIF Displays GIF encoded images full screen. (OS/2 only!)
- Available via anonymous FTP from HOBBES:os2gif.zoo(OS2GIF ZIPXXE).
- PMGIF Displays GIF encoded images in a Presentation Manager
- window. (OS/2 only!)
- Available via anonymous FTP from HOBBES:pmgif.zoo(PM-GIF1 ZIPXXE).
- ViewGIF Displays GIF encoded images in a Presentation Manager
- window. (OS/2 only!)
- Available via anonymous FTP from HOBBES:viewgif1.zoo(VIEWGIF1 ZIPXXE).
- VPIC Multiple format (GIF, PCX, BMP, etc. - no JPEG) viewer
- and image manipulator. Written by Bob Montgomery
- (current version is 5.1).
- Available via anonymous FTP from BONGO:ibmpc/vpic*.zip, from
- athene.uni-paderborn.de in /pcsoft/msdos/gif/vpic*.zip, from
- NIC:/pub/msdos/graphics/gif/vpic*.zip, from rigel.acs.oakland.edu in
- /pub/msdos/gif/vpic*.zip, or from
- WUARCHIVE:/mirrors/msdos/gif/vpic*.zip.
- WECJ *FAST* JPEG viewer for Windows 3.x.
- Available via anonymous FTP from BRYANW:pc/jpeg/wecj.zip.
- WinGIF GIF viewer for Windows 3.x
- Available via anonymous FTP from MIRRORS:msdos/windows3/wingif*.zip,
- or ftp.cica.indiana.edu in the /pub/pc/win3/util sub-directory, from
- GARBO:/win3/gifutil/wingif14.zip, or from
- NIC:/pub/msdos/windows/graphics/wingif14.lzh.
- WinJPEG Shareware JPEG viewer for Windows 3.x.
- Also supports TIFF, PCX and Windows RLE formats.
- Latest version is 2.0.
- Available via anonymous FTP from either
- WUARCHIVE:/mirrors/msdos/windows3/winjp*.zip, or
- ftp.cica.indiana.edu in the /pub/pc/win3/util sub-directory.
- JView JPEG viewer for Windows 3.x.
- Available via anonymous FTP from ftp.cica.indiana.edu in
- /pub/pc/win3/desktop/jview*.zip, from OAKLAND:/pub/msdos/windows,
- or from BRYANW:pc/jpeg/jview*.zip.
- VUIMG GIF/TIFF viewer (latest version is 330).
- Available via anonymous FTP from WUARCHIVE:/mirrors/msdos/gif/vuimg*.zip
- WUARCHIVE:/mirrors4/garbo.uwasa.fi/gifutil/vuimg*.zip, ftp.uu.net
- (137.39.1.9) in /systems/ibmpc/msdos/simtel20/gif/vuimg*.zip,
- NIC:/pub/msdos/graphics/gif/vuimg*.zip or
- NIC:/pub/msdos/SIMTEL20-mirror/gif/vuimg*.zip,
- GARBO:/pc/gifutil/vuimg*.zip, or from
- OAKLAND:/pub/msdos/graphics/vuimg*.zip.
-
- "MOVIE" VIEWERS:
- AAPLAY FLI file viewer.
- Available via anonymous FTP from
- NIC:/pub/msdos/graphics/animation/aaplay.zip.
- DL-VIEW DL file viewer (color!).
- Available via anonymous FTP on aix370.rrz.uni-koeln.de (134.95.80.1)
- in /msdos/graphics/animation, file dlview21.zip.
- GRASPRT GL file viewer. An older version admitted only CGA
- monitors, but a newer one allows VGA as well.
- Unfortunately, the older version doesn't even
- *recognize* the VGA standard, while the newer
- version (which, BTW, is *much* faster than the old
- one) will not let you display the VGA GRASP files
- on a CGA or EGA monitor. Unlike the GIF standard,
- GL files are not resolution-independent!
- Available via anonymous FTP from BONGO:ibmpc/grasp*.zip, from
- OAKLAND:/pub/msdos/graphics/grasp*.zoo, from bode.ee.ualberta.ca
- (129.128.16.96) as /pub/dos/util/grasprt4.zip, and from
- WUARCHIVE:/mirrors4/garbo.uwasa.fi/animation/grasp4.zoo.
- MPEGXing MPEG movie viewer from Xing Technology. Only works
- under Windows 3.x, newest version works with many SVGA
- boards. [Freeware]
- Available via anonymous FTP on postgres.berkeley.edu (128.32.149.1)
- in the file /pub/multimedia/mpeg/Windows3.x/mpegexe.zip, from
- phoenix.oulu.fi (130.231.240.17) in /pub/incoming/mpeg2_0/mpegexe.zip,
- from WUARCHIVE:/mirrors/msdos/windows3/mpegexe.zip, and from
- OAKLAND:/pub/msdos/windows3/mpegexe.zip. You'll also want to pick up
- the appropriate driver for your graphics board (mdll*.zip), so be sure
- to get and read a copy of the installation instructions on
- BRYANW:pc/information/HELP.INSTALLING.MPEG.FOR.WINDOWS to make sure
- you download all the right stuff.
- WAAPLAY FLI file viewer for Windows.
- Available via anonymous FTP from
- WUARCHIVE:/mirrors2/win3/desktop/waaplay.zip.
-
- Consult the comp.binaries.ibm.pc* or comp.sys.ibm.pc news groups for
- MS-DOS-specific information.
-
-
- V. Apple UTILITIES
-
- In this section, the notation SUMEX:/some/file will mean that the utility
- mentioned can be accessed on sumex-aim.stanford.edu (36.44.0.6) in directory
- /some/file.
-
- DECODERS/ENCODERS:
- UULite Decoder for uuencoded files, written by Jeff Strobel
- (jstrobel@world.std.com). Also concatenates article
- parts, strips headers/trailers, and does creator/type
- stamping. Handles multiple pictures in a single file.
- "Smart" decoder in every sense. Latest version is 1.4.
- Available via anonymous FTP on mac.archive.umich.edu (141.211.164.153)
- in /mac/utilities/compressionapps/uulite*.hqx, or on world.std.com, in
- the /pub directory. Also posted to alt.binaries.pictures.misc by
- Patrick Chase (pmc@world.std.com).
- UUCat Decoder for uuencoded files.
- Available via anonymous FTP from SUMEX:/info-mac/util/uucat-*.hqx.
- UUTool Decoder for uuencoded files.
- Available via anonymous FTP from SUMEX:/info-mac/util/uutool-*.hqx.
-
- COMPRESSION/DECOMPRESSION TOOLS:
- BinHex Decompresses HQX (BinHex) files.
- Available via anonymous FTP from SUMEX:/info-mac/util/BinHex*.
- DeHQX Decompresses HQX (BinHex) files.
- Available via anonymous FTP from SUMEX:/info-mac/util/DeHQX-*.
- CptExpand Decompresses CPT (CompactPro) files.
- Available via anonymous FTP from SUMEX:/info-mac/util/CptExpand*.
- MacCompress Decompresses Z (UNIX compress) files.
- Available via anonymous FTP from SUMEX:/info-mac/util/MacCompress*.
- MacLha Decompressor for LZH (LHarc) files.
- Available via anonymous FTP from SUMEX:/info-mac/util/mac-lha-*.hqx.
- StuffIt Expander Decompressor for SIT (StuffIt) files.
- Available via anonymous FTP from
- SUMEX:/info-mac/util/Stuffit-Expander-*.hqx.
- StuffIt Lite Decompressor for SIT and HQX (BinHex) files.
- Available via anonymous FTP from
- SUMEX:/info-mac/util/Stuffit-Lite-*.hqx.
- UnARJ Decompresses ARJ format files.
- Available via anonymous FTP from SUMEX:/info-mac/util/unarj-*.hqx.
- UnZip Decompresses ZIP files.
- Available via anonymous FTP from SUMEX:/info-mac/util/unzip*-*.hqx.
-
- CONVERSION TOOLS:
- GIFConverter Converts between many file formats, and now supports
- JPEG and 24-Bit PICT and TIFF files. System 6 required.
- Available via anonymous FTP from
- SUMEX:/info-mac/art/gif/gif-converter-23b2.hqx.
- IFFConv Converts from Amiga IFF format.
- Available via anonymous FTP from BONGO:apple/iigs/iffconv.shk.
- Imagery Converts from Atari, Amiga, AppleII, PC, and Sun
- picture formats to Macintosh GIF, PICT2, or TIFF.
- Also allows "decomposition" of GL files.
- Available via anonymous FTP from SUMEX:/info-mac/app/imagery-*.hqx, or
- on mac.archive.umich.edu:/mac/graphics/graphics.utilities/imagery*.hqx.
- PictCompressor Importer, viewer, and converter for multiple picture
- types (including JPEG).
- Available on the QuickTime 1.0 CD-ROM and via anonymous FTP on
- SUMEX:graphutils, or on mac.archive.umich.edu in graphics/quicktime.
-
- PICTURE VIEWERS:
- JPEGView Multi-featured JPEG viewer by Aaron Giles
- (a-giles@uchicago.edu) - requires both System 7.0 and
- QuickTime.
- Available via anonymous FTP from SUMEX:/info-mac/app/jpeg-view-*.hqx,
- ory, or on mac.archive.umich.edu in mac/graphics/graphics.utilities as
- jpeg-view-*.hqx.
- PictPixie Multiple format (including GIF and JPEG) viewer.
- Requires QuickTime.
- Available via anonymous FTP from ftp.apple.com in /dts/mac/quicktime
- as pictpixie.hqx.
- Picture Decompress Macintosh JPEG viewer by Storm Technology (get version
- 2.0.1 or later; earlier versions are not compatible
- with JFIF file format). Also, you'll need to change
- the file type to "JPEG" and the creator to "StPP" -
- you can do this by setting the appropriate preferences
- in UUTool, or by using the application FileTyper (also
- available on SUMEX) or McSink, which is a common DA.
- Picture Decompress takes over 4M of free system
- memory to run (you may need to uninstall some things).
- Available via anonymous FTP from
- SUMEX:/info-mac/app/picture-decompress-*.hqx.
- QuickGIF Color Macintosh GIF viewer - gives thumbnails.
- Available via anonymous FTP from BONGO:mac/quick-gif.hqx.
- VisionLab Monochrome Macintosh viewer.
- Available via anonymous FTP from BONGO:mac/visionlab.hqx.
- ][GIF Apple ][+/e/c GIF viewer.
- Available via anonymous FTP from BONGO:apple/ii/iigif.
- GIF3200 Apple ][GS GIF viewer.
- Available via anonymous FTP from BONGO:apple/iigs/gif3200.shk
- VIEW3200 Apple ][GS GIF viewer.
- Available via anonymous FTP from BONGO:apple/iigs/gif3200.shk
-
- "MOVIE" VIEWERS:
- GLViewer GL viewer.
- Available via anonymous FTP on mac.archive.umich.edu in directory
- /mac/graphics/graphics.utilities as file gl-viewer.sit.hqx.
-
- Consult the comp.binaries.apple2, comp.binaries.mac, comp.sys.apple*, or
- comp.sys.mac* news groups for Apple-specific information.
-
-
- VI. Amiga UTILITIES
-
- There are multiple machines available that carry Aminet files. To find
- the site nearest you, open an FTP session to amiga.physik.unizh.ch
- [130.60.80.80] - the title screen will give you more information (as it
- turns out, WUARCHIVE is an Aminet site). For purposes of this FAQ, the
- files that are available from Aminet machines will be denoted as
- AMINET:some/file/path, which means that the file can be found under
- /pub/aminet/gfx/some/file/path on your local Aminet site.
-
-
- CONVERSION TOOLS:
- AmigaJPEG Converts JPEG to/from PPM, GIF, TGA formats.
- Available via anonymous FTP from AMINET:conv/AmigaJPEGV4.lha or from
- NIC:/pub/amiga/graphics/applications/convert/AmigaJPEG-*-bin.lha.
- HamLab Plus Multiple format viewer/converter. Shareware ($20) -
- latest version, 2.0.8, supports JPEG. The demo version
- will crop images larger than 512x512, but it is
- otherwise fully functional.
- Demo copy available via anonymous FTP from AMINET:edit/hamlab208d.lha,
- NIC:/pub/amiga/graphics/applications/convert/HAMLABPlus-2.08-demo.lha.
- GIFMachine Multiple format viewer/converter.
- Available via anonymous FTP from BONGO:amiga/GIFMachine.lzh.
- PBMPlus tool kit (See description under "CONVERSION TOOLS" in the
- "PORTABLE UTILITIES" section above)
- Amiga-specific executables (including update.lzh) are available via
- anonymous FTP from NIC:/pub/amiga/graphics/applications/convert/pbmplus,
- or from AMINET:conv/ppm.lzh.
- WASP Fast multiple format converter (GIF, IFF, MTV, PPM, SUN)
- Available via anonymous FTP from AMINET:conv/Wasp2.02b.lha, or from
- NIC:/pub/amiga/graphics/applications/convert/Wasp-2.02b.lha.
-
- PICTURE VIEWERS:
- HamLab Plus (See reference in "CONVERSION TOOLS")
- GIFMachine (See reference in "CONVERSION TOOLS")
- ViewJPEG Amiga JPEG viewer (uses old IJG v2 code - sub-optimal
- quality results).
- Available via anonymous FTP from
- NIC:/pub/amiga/graphics/applications/display/ViewJPEG-*.lha
- Viewtek A feature packed picture/animation viewer. Shows most
- ILBM's (SHAM, CTBL, PCHG - including 24-bit ILBM's),
- GIF, JPEG, and most ANIM Op-5 format animations, with
- support for different palettes for each frame. Full
- support of ECS/AGA display modes, and viewing contents
- of clipboard. Iconifies to a Workbench AppIcon.
- Includes a version written for GVP's Impact Vision 24,
- to support true 24-bit display. Requires Workbench
- 2.04+. Author: Thomas Krehbiel.
- Available via anonymous FTP from ux1.cso.uiuc.edu, listed as
- /amiga/fish/f7/ff787/Viewtek.lzh (or anywhere else that has fish disk
- 787 on the site, or from amiga.physik.unizh.ch as
- /pub/aminet/os30/gfx/viewtek*.lha or AMINET:show/ViewTek1.03b.lha.
-
- "MOVIE" VIEWERS:
- gl1-1 GL viewer.
- Available via anonymous FTP from BONGO:amiga/gl1-1.lzh.
- Viewtek (See reference in "PICTURE VIEWERS")
- Showanim ANIM5 animation viewer (CLI only).
- Available via anonymous FTP from
- NIC:/pub/amiga/graphics/applications/display/ShowAnim-5.40-02.lha.
- mpeg_play MPEG animation viewer (CLI only).
- Available via anonymous FTP from AMINET:show/mpegplay201_bin.lha, or
- from NIC:/pub/amiga/graphics/applications/display/mpeg_play-1.2.lha.
-
- Consult the comp.sys.amiga* news groups for Amiga-specific information.
-
-
- VII. Atari UTILITIES
-
- There is a wonderful archive of Atari tools available either via anonymous
- FTP (on atari.archive.umich.edu - 141.211.164.8) or via e-mail, by sending a
- one-line mail command message. Many of the utilities listed in this section
- can be obtained here; these will be identified by the notation
- "ATARI-ARCHIVE: <archive-file>".
- This would mean that you could get that utility in the pathname specified as
- atari/<archive-file>, or via e-mail by sending a one-line e-mail message
- containing "send <archive-file>" to atari@atari.archive.umich.edu.
- I might also suggest to fellow Atari-ites (Atarions?) that you get a copy
- of the index (one-line e-mail message is "index") and help (one-line e-mail
- message is "help") for this site - there's all *sorts* of good stuff out
- there!
-
- COMPRESSION/DECOMPRESSION TOOLS:
- cjpeg/djpeg (See description under "COMPRESSION/DECOMPRESSION
- TOOLS" in the "PORTABLE UTILITIES" section above)
- Atari-specific executables are available from your friendly neighborhood
- ATARI-ARCHIVE:Graphics/JPEGV3.lzh, or from ftp.tu-clausthal.de
- (139.174.1.3) in /pub/atari/graphics/convert/jpegv3.lzh
-
- CONVERSION TOOLS:
- dmjgif Converts GIFs to Spectrums. Excellent - many options.
- Slow (unless you register!) but effective. [Shareware]
- ATARI-ARCHIVE: Graphics/dmjgif3.lzh.
- GIFSpec Converts from GIF to Spectrum format.
- ATARI-ARCHIVE: Graphics/gifspc.arc.
- PBMPlus tool kit (See description under "CONVERSION TOOLS" in the
- "PORTABLE UTILITIES" section above)
- Atari-specific executables are available from your friendly neighborhood
- ATARI-ARCHIVE: printing/pbm/pbm-readme (The file that explains it all)
- Printing/pbm/pbm-man.zoo (man pages)
- Printing/pbm/pbm-bin.zoo (Portable bitmap binaries)
- Printing/pbm/ppm-bin.zoo (Portable pixel map binaries)
- Printing/pbm/pgm-bin.zoo (Portable grey map binaries)
- Printing/pbm/pnm-bin.zoo (Portable any map binaries)
- SpecDec Converts from Spectrum to Degas format.
- ATARI-ARCHIVE: Misc/specdeg.lzh.
-
- PICTURE VIEWERS:
- giffer Monochrome GIF viewer (4 dithering options).
- ATARI-ARCHIVE: Graphics/giffer.arc.
- gifshw2 Color GIF single or "slide-show" viewer.
- ATARI-ARCHIVE: Graphics/gifshw2.arc.
- mgif Monochrome GIF viewer.
- ATARI-ARCHIVE: Graphics/mgif37b.arc.
- PhotoChrome GIF, IFF viewer (supposedly the best, but problems on
- the TT have been reported).
- ATARI-ARCHIVE: Graphics/pchrome3.lzh.
- quickgif GIF "slide-show" viewer. Very fast and good results.
- ATARI-ARCHIVE: Graphics/quickgif.lzh.
- SPShow Spectrum file viewer.
- ATARI-ARCHIVE: Graphics/specshow.arc
- SPSlide Spectrum file "slide-show" viewer.
- ATARI-ARCHIVE: Graphics/spslidex.arc
- viewgf Image viewer (many formats, including GIFs) - good.
- ATARI-ARCHIVE: Graphics/viewgf12.lzh.
-
- Consult the comp.binaries.atari.st, comp.sources.atari.st or comp.sys.atari.st
- news groups for Atari-specific information.
-
-
- VIII. VAX/VMS UTILITIES
-
- CONVERSION TOOLS:
- PBMPlus tool kit (See description under "CONVERSION TOOLS" in the
- "PORTABLE UTILITIES" section above)
- VMS-specific support of the PBMPlus tool kit is provided by David
- Jones (jones@kcgl1.eng.ohio-state.edu). The current patch version
- is 1.01, and is available via anonymous FTP from TGV.COM, in directory
- [.mahan], file PBMPLUS.SHAR.
-
- PICTURE VIEWERS:
- xv X-windows viewer supporting multiple formats,
- including JPEG. Also writes many formats, making
- it viable as a format conversion tool as well.
- VMS-specific patches to allow building under ULTRIX or VMS have been
- posted to the vmsnet.sources newsgroup and are available via anonymous
- FTP on acfcluster.nyu.edu in directory [.VMS]. The VMS executables
- including the patches are also available from black.cerritos.edu in
- the BACKUP save-set [ANONYMOUS.VMSNET]XV*.BCK_Z (PostScript docs are in
- file XV*.PS_Z) - also get [ANONYMOUS]LZDCMP.EXE to decompress. A
- ready-to-use XV.EXE is also available from bilbo.imsd.rwth-aachen.de
- (134.130.12.5).
-
- Consult the comp.sys.dec* news groups for Digital-specific information.
-
-
- IX. NeXT PROCEDURES/UTILITIES
-
- For viewing on NeXT computers, the easiest way is to use NewsGrazer
- and ImageViewer (both PD and available at sonata.cc.purdue.edu.)
- Step 1: If the parts of the .gif are not in are the correct order,
- control-drag them until they are.
- Step 2: Select all the parts (in a group holding down the shift key).
- Step 3: Click UUDECODE in the Tools menu.
- Step 4: Double click on the GIF icon in the document well.
-
- CONVERSION TOOLS:
- PBMPlus tool kit (See description under "CONVERSION TOOLS" in the
- "PORTABLE UTILITIES" section above).
- NeXT binaries of the PBMPlus tool kit are available from
- sonata.cc.purdue.edu in /pub/next/2.0-release/binaries.
-
- Consult the comp.sys.next* news groups for NeXT-specific information.
-
-
- X. UNIX/XWINDOWS PROCEDURES/UTILITIES
-
- URANIE has been closed down...
- The best place to look for any sort of X utility is on EXPORT. There are
- all sorts of X applications archived there, and should probably be your
- first resort as to where to find any given X utility.
-
- SYSTEM-SPECIFIC PROCEDURES:
- * To concatenate multi-part picture files together and decode, execute:
- cat part1 part2 part3 ... partN | uudecode
- * To encode a file for posting, (assuming the file is named fyle - encoded
- output will be in fyle.uu):
- uuencode fyle fyle > fyle.uu
- * To split a uuencoded file into multiple parts, use the "split" utility
- (assuming the file containing the uuencoded data is fyle.uu - split
- output will be in files fyle_<two-char-code>, where <two-char-code> is
- "aa", "ab", "ac", etc.):
- split -1000 fyle.uu fyle_
- * Of course, it's possible to combine the encoding and splitting steps
- into one operation using pipes (same example as above):
- uuencode fyle fyle | split -1000 - fyle_
- * Sometimes, files get posted with Mac "header" information in it. To get
- rid of this extraneous information (assuming the Mac file is named
- "macfile", the output file will be named "newfile"):
- dd if=macfile of=newfile bs=128 skip=1
-
- DECODERS/ENCODERS:
- aub "Smart automatic decoder" by Mark Stantz (written in
- perl). aub connects to an NNTP-based news server or to
- raw spooled news files and scans for new pieces of
- split, encoded binaries that have recently been
- received. Binaries are expected to contain subject
- lines conformant with de-facto UseNet standards; aub
- may not be able to identify pieces of binaries which are
- not named according to accepted conventional practice. If new binaries are found, aub retrieves, organizes and
- decodes them, leaving the decoded files in a
- configurable location. aub also allows for conditional
- decoding and postprocessing of decoded binaries. Highly
- recommended by me (deej) as a time-saver - I run it from
- cron nightly!
- Available via anonymous FTP on liasun3.epfl.ch (128.178.36.30) as
- /pub/util/aub-1.0, or at ftp.cc.gatech.edu (130.207.119.241) as
- /pub/unix/aub.tar.Z, the "official" archive at sgigate.sgi.com
- (192.82.208.1) in pub/aub/aub.2.0.5.shar, or from
- BRYANW:unix/utils/aub.2.0.5.shar. Also posted to alt.sources.
- mcvert Decodes Macintosh BinHex files.
- Available via anonymous FTP from sumex-aim.stanford.edu (36.44.0.6) in
- directory /info-mac/unix, or from
- WUARCHIVE:/mirrors/info-mac/unix/mcvert-*.tar.Z.
- uudecode/uuencode (normally UNIX standard)
- Available via anonymous FTP from BONGO:uutools/uudecode.c,uuencode.txt.
- uuxfer "Smart decoder/encoder" written by Dave Read.
- Available via anonymous FTP from BONGO:uutools/uuxfer*.
- uucat "Smart decoder", will concatenate the files you
- specify, removing the headers and trailers almost
- flawlessly. Usage:
- uucat file1 .. fileN | uudecode
- Available via anonymous FTP from BONGO:uutools/uucat.c.
- uuconvert "Smart decoder" written by Jeff Wiegley
- (wiegley@girtab.usc.edu). Incorporates uudecode
- into uucat so that running uuconvert gets the job
- done in one fell swoop. Also allows you to store
- all the parts to a picture or multiple pictures in
- ONE file (in order) and run uuconvert on that one file.
- EMPHATICALLY recommended by Steve Quinn, who adds a
- tip for interested people, "If you use UUCONVERT,
- here's a really good downloading strategy I've evolved
- with rn:
- 1) Run the list of subjects with '='.
- 2) Choose a picture and type 'id#1,id#2,...id#N:s
- filename' to save all the parts in one file (where
- id is the article number, and #N in the part of the
- picture). You can also use id#1-id#N if they're
- posted in order.
- 3) Do this with many files (in separate file names).
- 4) When I get out of rn I do a convert *.gf' (where gf
- is just the extension I use when saving UUENCODED
- GIF files), and all my files are decoded and ready
- to go. (Well, most of the time it gets them all
- on a wildcard, but it's been known to miss others
- sometimes. Double check before you destroy your
- UUENCODED copies.)
- If I find a whole string of pix I want, and all the
- parts are in order, I do a id#1-id#N through the whole
- set of them and save them all to one file."
- Available via anonymous FTP from BONGO:uutools/uuconvert.c, and from
- BRYANW:misc/uuconvert_source.zip.
- viewer Allows you to view or archive pictures directly from
- NNTP with no user intervention whatsoever. It even
- scans the article headers to determine which pieces go
- together, and in what order. It will optionally open
- an X window to display the pictures. So once you've
- installed it, you just type "viewer", and sit back.
- Available via anonymous ftp from cs.utk.edu in ~ftp/pub/viewer*.
- xmitBin Binary file poster/mailer (includes picture stats and
- anonymous posting capabilities) by Jim Howard
- (deej@cadence.com). Latest version is 1.8.
- Available via anonymous FTP from BRYANW:unix/utils/xmitBin-*.Z.
-
- Several people have also written scripts in AWK, SED, or PERL which will
- strip headers and trailers, concatenate the results and pipe them through
- UUDECODE. See section XI. (Appendix) if you want to run one of these.
-
- COMPRESSION/DECOMPRESSION TOOLS:
- compress/uncompress (normally UNIX standard)
- unzip Uncompresses MS-DOS ZIP files.
- Available via anonymous FTP from SIMTEL:<unix-c.file-mgmt>unzip*.tar-z,
- and from WUARCHIVE:/mirrors/misc/unix/unzip*.tar-z, or from
- GARBO:/unix/arcers directory as unzip*.tar.Z (you'll have to decompress
- these with the UNIX compress utility). Also available from
- BRYANW:unix/utils/unzip*.tar.Z.
- lha Uncompresses LZH (LHarc) files.
- Available via anonymous FTP from akiu.gw.tohoku.ac.jp in directory
- /pub/unix/lha as file lha-*.tar.Z, from lysator.liu.se in the
- /pub/amiga/LhA directory, and from sun.soe.clarkson.edu in /pub/src.
- zip Uncompresses MS-DOS ZIP files.
- Available via anonymous FTP from
- WUARCHIVE:/mirrors/unix-c/arc-progs/zip.tar-z.
-
- CONVERSION TOOLS:
- dltogl Converts DL files to GL files - written by
- phillips@cs.ubc.ca. (Usage note from Neil Nelson -
- nkn@solbourne.com): There have been a few comments of
- late concerning the use of dltogl and xgrasp. It *is*
- possible to make the two coexist. dltogl can be used
- one of two ways:
- 1) dltogl file.dl file.gl
- 2) dltogl file.dl
- The first method produces a gl file which will cause
- xgrasp to drop a core (although xviewgl has no trouble
- showing the resulting gl file). The second method
- will decode file.dl, leaving the constituent parts in
- the current directory. One of the files will be called dl.txt. Simply rename this to file.txt, and then run
- glib -u file.gl file.txt <all of the .clp and .pic
- files produced by dltogl> to build the corresponding
- gl file. I don't know why renaming the .txt file
- makes xgrasp happy, but it does. See the shell script
- "dltogl2" in the Appendix to automate this process.
- Available via anonymous FTP on reseq.regent.e-technik.tu-muenchen.de
- in /informatik.public/news/alt.sources/1/dltogl.Z, on cs.ubc.ca in
- /pub/local/src/dltogl.c, on nuri.inria.fr in /graphics/dltogl.c.Z, and
- from BRYANW:misc/dltogl_source.zip.
- fromGIF/toGIF Converts GIF to/from Silicon Graphics IRIS format.
- Available via anonymous FTP from BONGO:iris/fromgif.c,togif.c.
-
- PICTURE VIEWERS:
- GIF320 GIF viewer for DEC VT320 terminals written by "Doctor
- Gonzo" (sboyle@maths.tcd.ie). Looking for volunteers
- with VT420s to help with program enhancements!
- Available via anonymous FTP from ftp.maths.tcd.ie in directory
- /pub/sboyle as file gif320_*.tar.Z.
- artshow SunView viewer by Alan Sparks
- Available via anonymous FTP from BONGO:sunview/artshow/*.
- ImageMagick Multiple format (24-bit) viewer.
- Available via anonymous FTP from EXPORT:ImageMagick.tar.Z.
- viewgif SunView GIF viewer
- Available via anonymous FTP from BONGO:sunview/viewgif/*.
- viewer (See reference in "DECODERS/ENCODERS")
- xli X-windows viewer supporting multiple formats
- (including JPEG). Automatically decodes uuencoded
- and compressed (.Z) files, and gamma-corrects
- images before displaying them. Based on xloadimage
- version 3.01.
- Available via anonymous FTP from EXPORT:xli*.
- xloadimage X-windows viewer supporting multiple formats (also
- provides "true" 24 bit viewing).
- Available via anonymous FTP from BONGO:xwindows/xloadimage/*,
- or from EXPORT:xloadimage.*.tar.Z.
- xshowgif X-windows GIF viewer.
- Available via anonymous FTP from BONGO:xwindows/xshowgif/*.
- xv X-windows viewer supporting multiple formats,
- including JPEG. Also writes many formats, making
- it viable as a format conversion tool as well.
- Available via anonymous FTP from BONGO:xwindows/xv/*, from
- EXPORT:xv-*.tar.Z, from ftp.cis.upenn.edu (130.91.6.8) in the pub/xv
- directory or from gatekeeper.dec.com (16.1.0.2) in the /.1/X11/contrib
- directory, both as file xv-*.tar.Z. (Latest version 2.21)
-
- "MOVIE" VIEWERS:
- ImageMagick (See reference in "PICTURE VIEWERS" above). As well
- as providing other utilities, it can also do animation!
- UtahRaster Tools (See reference in "CONVERSION TOOLS" section of
- "PORTABLE UTILITIES" above). Also includes facilities
- to generate animations!
- mpeg_play X-windows MPEG player - works fairly decently.
- Available via anonymous FTP on postgres.berkeley.edu (128.32.149.1)
- in the file /pub/multimedia/mpeg/mpeg_play-2.0.tar.Z, from
- EXPORT:mpeg-1.2.tar.Z, and from miki.cs.titech.ac.jp (131.112.172.15)
- as /pub/X11/contrib/mpeg/mpeg_play-2.0.tar.Z.
- xanim X-windows multi-format movie viewer (DL, FLI, GIF and
- IFF) by Mark Podlipec (podlipec@dgxyris.webo.dg.com).
- Available via anonymous FTP from gondwana.ecr.mu.oz.au (128.250.70.62)
- in /pub/XAnim.2297d.tar.Z, from amiga.physik.unizh.ch (130.60.80.80)
- in /amiga/gfx/show/xanim229.tar.Z, ftp.luth.se (130.240.18.2) in
- /pub/OS/amiga/gfx/show/xanim229.tar.Z, ftp.uni-kl.de (131.246.9.95) in
- /pub/amiga/aminet/gfx/show/xanim229.tar.Z, and also from
- WUARCHIVE:/mirrors4/amiga.physik.unizh.ch/amiga/gfx/show/xanim229.tar.Z
- and from syr.edu (128.230.1.49) in /software/X/xanim229.tar.Z.
- xgl X-windows GL viewer.
- Available via anonymous FTP on aix370.rrz.uni-koeln.de in
- /pub/usenet/comp.archives/graphics/pixutils, on cs.dal.ca in
- /pub/comp.archives, on srawgw.sra.co.jp in the directory
- /.a/sranha-bp/arch/arch/comp.archives/graphics/pixutils, and on
- dutepp0.et.tudelft.nl in directory /Unix/X.
- xflick X-windows FLI viewer.
- Available via anonymous FTP from NIC:/pub/X11/contrib/xflick.tar.Z,
- from GARBO:/X11/graphics/xflick.tar.Z, from ftp.uu.net (137.39.1.9) in
- /pub/window-sys/X/contrib/xflick.tar.Z, or from EXPORT:xflick.tar.Z.
- xgrasp X-windows GL viewer (color only).
- Available via anonymous FTP from EXPORT:xgrasp*.
- XTango X-windows animation system.
- Available via anonymous FTP from par.cc.gatech.edu as /pub/xtango.tar.Z,
- or as xtangovararg.tar.Z for those on HP or DEC workstations. Both
- represent the latest version (1.42).
- xviewgl X-windows GL viewer.
- Available via anonymous FTP from BONGO:xwindows/xviewgl/*, or from
- EXPORT:xviewgl_v*.tar.Z.
- xdl X-windows DL viewer.
- Available via anonymous FTP from EXPORT:xdl*.tar.Z, or from
- WUARCHIVE:/usenet/alt.sources/archives/5985.Z (xdl 2.0).
-
- Consult the comp.sources.unix, comp.sources.x, comp.sys.<sys_name> (where
- <sys_name> is your system type - i.e. hp, mips, sun, etc.) news groups for
- UNIX, X-windows and other system-specific information.
-
-
- XI. APPENDICES: AWK, SED, AND PERL SCRIPTS
-
- Below are the scripts mentioned in the previous section. I make no
- assurances as to how well they work; I use one of the 'super' uudecodes
- instead. Note that the SED script will not work unless people follow this
- recent trend of putting 'BEGIN' and 'END' in the 'cut here' lines. The
- AWK and PERL scripts will work on most files, but some uuencodes put out
- non-standard data, in which case these scripts will bomb and you'll have
- to do the work by hand.
- -------------------------------------------------------------------------
- AWK script:
-
- #!/bin/sh
-
- if [ X$1 != X ] ; then cat $* ; else cat <& 0 ; fi | \
- awk '/begin [0-9]/ {ok = 1}
- /^Message/ {ok = 0;next}
- /^M/ && (length == 61 || length == 62) {ok = 1}
- /[cC]ut [hH]ere/ {ok = 0;next}
- /^END-----/ {ok = 0;next}
- /^Path:/ {ok = 0;next}
- /^$/ {ok = 0;next}
- /^-/ {ok = 0;next}
- /^_/ {ok = 0;next}
- {if (ok) print}
- /^end/ {ok = 0}' $* | \
- (cd $HOME/tmp; uudecode)
-
- --------------------------------------------------------------------------
-
- SED idea from Alan Sparks (asparks@viewlogic.com):
-
- cat $* | sed '/^END/, /^BEGIN/d' | uudecode
-
-
- Recall that this won't work except on files with BEGIN and END as part
- of the 'CUT HERE' lines...
-
- -------------------------------------------------------------------------
-
- PERL script from Dave Mack (csu@alembic.acs.com):
-
- #! /usr/local/bin/perl
- #
- # Combine split uuencoded files into a single data stream with
- # e-mail garbage removed and pipe into uudecode. The uuencoded
- # files must be in the correct order on the command line - in
- # particular the first file must contain the "begin" line and
- # the last file must contain the "end" line.
- #
- # WARNING: this code relies on uuencode putting out all lines
- # of the form "M[61 ASCII characters]\n" for every line of the
- # file except the last few before the "end" line. If you come
- # across a uuencoded file that doesn't do this, you'll need to
- # modify the code to handle it.
- #
- # DISCLAIMER: You use this code at your own risk. Also, don't
- # take this is as a sterling example of Perl programming. Corrections
- # and improvements welcome. You may do whatever you like with this
- # code as long as you leave in some reminder of who the original
- # culprit^H^H^H^H^H^H^Hauthor was.
- #
- # Usage: uumerge filename [filename...]
- # Requires Perl 3.0 - my copy is at patchlevel 18
- #
- # Dave Mack csu@alembic.ACS.COM
- #
- # TODO: modify to allow more than one collection of files on
- # command line.
- #
- # KNOWN BUGS:
- #
- # If some bozo puts a line beginning with "M" in the body of one
- # of the intermediate/last chunks, uumerge will assume that uuencoded
- # part starts there.
- #
- # If the last chunk only contains the last two or three lines of
- # the uuencoded file (the ones that don't start with "M"), uumerge
- # will die.
- #
- # CHANGES
- #
- # PATCH 1:
- # It appears that some versions of uudecode are too stupid to skip
- # past the lines preceding the "begin" line, so feeding a one-part
- # uuencoded file to uumerge will bomb.
- #
- if ($#ARGV < 0 ) {
- print "Usage: uumerge filename [filename...]\n";
- exit 1;
- }
-
- $| = 1;
- # open a pipe into uudecode
- open(DECO,"|uudecode") || die "Can't pipe into uudecode\n";
-
- # if we only have one file, pump it straight into uudecode and die
- if ( $#ARGV == 0 ) {
- open(FIRST,"<$ARGV[0]") || die "Can't open $ARGV[0] for input\n";
-
- while ( <FIRST> ) {
- # skip past everything before the "begin" line
- next unless /^begin [0-9]/;
- last;
- }
- die "$ARGV[0] doesn't contain \"begin\"\n" if eof(FIRST);
-
- print DECO $_; # the begin line
-
- while ( <FIRST> ) {
- print DECO $_ unless /^end/;
- if ( /^end/ ) {
- print DECO $_;
- last;
- }
- die "$ARGV[0] doesn't contain \"end\"\n" if eof(FIRST);
- }
-
- # done with file
- close(FIRST);
- exit 0;
- }
-
- # process the first file - make sure we have a "begin" line
-
- open(FIRST,"<$ARGV[0]") || die "Can't open $ARGV[0] for input\n";
-
- while ( <FIRST> ) {
- # skip past everything before the "begin" line
- next unless /^begin [0-9]/;
- last;
- }
- die "First file on command line doesn't contain \"begin\"\n" if eof(FIRST);
-
- print DECO $_; # the begin line
-
- # the remaining "real" uuencoded lines in this file should begin with "M"
- while ( <FIRST> ) {
- if ( /^M/ ) {
- print DECO $_;
- }
- else {
- last;
- }
- }
-
- # done with the first file
- close(FIRST);
-
- # do all except the last file
- $maxindex = $#ARGV;
- $curr = 1;
-
- while ( $curr < $maxindex ) {
- open(CURR,"<$ARGV[$curr]") || die "Can't open $ARGV[$curr]\n";
- # skip the header junk
- while ( <CURR> ) {
- next unless /^$/;
- last;
- }
- # at the body of the message - start looking for /^M/
- while ( <CURR> ) {
- next unless /^M/;
- last;
- }
- die "$ARGV[$curr] isn't a uuencoded file\n" if eof(CURR);
- # OK, we're at the start of the good stuff (probably)
- print DECO $_;
- while ( <CURR> ) {
- if (/^M/) {
- print DECO $_;
- }
- else {
- last;
- }
- }
- # done with current file
- close(CURR);
- $curr++;
- }
-
- # time to do the last file in the set
- $curr = $maxindex;
- open(CURR,"<$ARGV[$curr]") || die "Can't open $ARGV[$curr]\n";
- # skip the header junk
- while ( <CURR> ) {
- next unless /^$/;
- last;
- }
- # at the body of the message - start looking for /^M/
- while ( <CURR> ) {
- next unless /^M/;
- last;
- }
- # OK, we're at the start of the good stuff (probably)
- print DECO $_;
- while ( <CURR> ) {
- print DECO $_ unless /^end/;
- if ( /^end/ ) {
- print DECO $_;
- last;
- }
- die "Last file on command line doesn't contain \"end\"\n" if eof(CURR);
- }
- # done with final file
- close(CURR);
- # close the pipe to uudecode and exit
- close(DECO);
- exit(0);
-
- -------------------------------------------------------------------------
-
- Shar of a perl script from Randal Schwartz (merlyn@iwarp.intel.com):
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of shell archive."
- # Contents: uumerge
- # Wrapped by merlyn@iwarpti on Sun Oct 6 22:22:36 1991
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'uumerge' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'uumerge'\"
- else
- echo shar: Extracting \"'uumerge'\" \(600 characters\)
- sed "s/^X//" >'uumerge' <<'END_OF_FILE'
- X#!/local/usr/bin/perl
- X
- X## Version 1.03 on 91/09/27
- X## Written by Randal L. Schwartz, Stonehenge Consulting Services, Portland, OR
- X## uudecodes the arguments (or stdin), ignoring non-uuencoded lines
- X
- Xwhile (<>) {
- X last if ($mode,$file) = /^begin\s*(\d*)\s*(\S*)/;
- X}
- Xdie "missing begin" unless $_;
- Xopen(OUT,"> $file") if $file ne "";
- Xwhile (<>) {
- X last if /^end/;
- X s/[a-z]+$//; # handle stupid trailing lowercase letters
- X next if /[a-z]/;
- X next unless int((((ord() - 32) & 077) + 2) / 3) == int(length() / 4);
- X print OUT unpack("u", $_);
- X}
- Xdie "missing end" unless $_;
- Xchmod oct($mode), $file;
- Xexit 0;
- END_OF_FILE
- if test 600 -ne `wc -c <'uumerge'`; then
- echo shar: \"'uumerge'\" unpacked with wrong size!
- fi
- chmod +x 'uumerge'
- # end of 'uumerge'
- fi
- echo shar: End of shell archive.
- exit 0
-
- -------------------------------------------------------------------------------
- Yet another awk script - this one from Nasir Ahmed Noor
- (umnoor@ccu.umanitoba.ca) updated from an earlier version:
- #! /bin/sh
- # A shell script to extract binary files from their uudecoded parts.
- # WRITTEN BY NASIR AHMED NOOR (noor@muug.mb.ca)
- #
- # Usage:
- # Store all uudecoded parts of a file (in right order) in a file and give
- # that file as argument to this script. AN INPUT FILE CAN CONTAIN UUDECODED
- # PARTS OF MORE THAN ONE FILE AND THEY ALL WILL BE EXTRACTED. You can
- # provide multiple file names [wild cards also ok] on the command line.
- #
-
- infunc () {
- while ( test $curfield -le $fields )
- do
- myrec=`echo $linenums|nawk '{print $mynum}' mynum=$curfield`
- nawk '$0 ~ /^begin / && NR > rec {print $0}; $0 ~ /^M[^a-z]/ && NR > rec {print $0}; NR > rec {sl=lr; lr=pr; pr=$0}; $1 ~ /^end/ && NR > rec {print sl; print lr; print pr; exit}' rec=$myrec $binfile | uudecode
- curfield=`expr $curfield + 1 `
- done
- }
-
- for binfile in $*
- do
- linenums=`nawk '$0 ~ /^begin / {myrec = (NR - 1); print myrec}' $binfile`
- fields=`echo $linenums|nawk '{print NF}'`
- curfield=1
- if ( test $fields -ge 1 )
- then infunc
- fi
- done
-
- exit
- -------------------------------------------------------------------------------
-
- "dltogl2" script from Neil Nelson (nkn@solbourne.com):
- #!/bin/sh
- # File name: dltogl2
- # Usage: dltogl2 dl-filename
-
- NAME=`basename $1 .dl`
- dltogl $1
- mv dl.txt $NAME.txt
- glib -u $NAME.gl $NAME.txt *.pic *.clp
- rm -f $NAME.txt *.clp *.pic
-
- -------------------------------------------------------------------------------
-
-
- XII. BONGO FILE LISTING
-
- Here's the most recent 0filelist from bongo, showing all the archived
- software there (all under the "gifstuff" directory).
-
-
- 0filelist ;this file... an annotated ``ls -R''
- apple ;directory for Apple ][ series
- amiga ;directory for Commodore Amiga
- ftpsites ;list of pictures-related FTP sites
- gifutils ;directory for miscellaneous GIF utilities
- ibmpc ;directory for PC-Clones
- iris ;directory for Silicon Graphics Iris conversion utilities
- mac ;directory for Macintosh line
- sunview ;directory for Sun series running SunView
- uutools ;directory with source for current version of UUXFER
- and other uudecode tools and info...
- xwindows ;directory with source for X11R4
-
- amiga:
- GIFMachine.lzh ;LZH-compressed GIFMachine
- gl1-1.lzh ;LZH-compressed GL viewer for Amiga
-
- apple:
- ii ;directory for Apple ][+/c/e
- iigs ;directory for Apple ][GS
-
- apple/ii:
- iigif ;][Gif program for Apple []+/c/e
-
- apple/iigs:
- gif3200.shk ;GIF3200 and VIEW3200 shareware files (Shrinkit)
- iffconv.shk ;shareware to convert AMIGA IFF files (Shrinkit)
-
- gifutils:
- giftest.c ;C source code for testing integrity of GIF files
- giftops.c ;C source code for GIF to postscript converter
-
- ibmpc:
- cshw821b.zip ;CSHOW v 8.21b in ZIP format
- grasp35.zip ;ZIP'ed GRASP viewer (GRASPRT v 3.5)
- vpic34.zip ;ZIP'ed VPIC v 3.4 (*HIGHLY* recommended!)
-
- iris:
- fromgif.c ;C source to convert GIF files to IRIS format
- togif.c ;C source to convert IRIS format to GIF
-
- mac:
- quick-gif.hqx ;QuickGif, in BinHex 4.0
- visionlab.hqx ;VisionLab, also in BinHex 4.0
-
- sunview:
- artshow ;Directory for Alan Sparks' ARTSHOW viewer for SunView
- viewgif ;Directory for ViewGif for SunView
-
- sunview/artshow:
- Makefile ;Makefile for ArtShow
- README.artshow ;Installation notes for ArtShow
- artshow.tar.Z ;ArtShow sources, tar'ed and compressed.
-
- sunview/viewgif:
- viewgif.shar.Z ;Compressed shar file for ViewGif
-
- uutools:
- uucat.c ;C source for uucat
- uuconvert.c ;C source for uuconvert
- uudecode.c ;standard Berkeley uudecode (source)
- uuencode.txt ;description of uuencode 'standard'
- README ;Notes for UUXFER
- uuxfer20.c ;C source for UUXFER ver. 2.0
- uuxfer20.doc ;Documentation & installation notes for UUXFER v 2.0
-
- xwindows:
- xloadimage ;Directory for Xloadimage
- xshowgif ;Directory for xshowgif
- xv ;Directory for xv
- xviewgl ;Directory for xviewgl
-
- xwindows/xloadimage:
- README.1st ;Installation notes for xloadimage
- xloadimage.3.01.tar.Z ;Compressed tar file for xloadimage 3.01
-
- xwindows/xshowgif:
- README.1st ;Installation notes for xshowgif
- xshowgif.tar.Z ;Compressed tar file for xshowgif
-
- xwindows/xv:
- README.1st ;Installation notes for xv v. 2.00
- xv2.tar.Z ;Compressed tarfile for xv v. 2.00
-
- xwindows/xviewgl:
- README.1st ;Installation notes for xviewgl
- xviewgl_v1.0.tar.Z ;Compressed tar file for xviewgl
- -------------------------------------------------------------------------------
-
- That's about it for this introduction. If you have any suggestions
- for things to include in future versions, don't hesitate to let me
- know...
-
- ~ deej ~ | (If I were expressing Cadence's opinions, )
- Jim Howard -- deej@cadence.com | (they'd probably make me wear a tie... )
- (^:= Flames cheerfully ignored. =:^)
- ================================================================================
- ...and the random sig quote of the day is...
- Men are sensitive in strange ways. If a man has built a fire and the
- last log does not burn, he will take it personally.
- -- "Guy Guide", Rita Rudner's 50 facts about men.
-